c언어
c언어(if 조건문)_2024-05-13
앵보몬
2024. 5. 13. 17:17
728x90
반응형
2024-05-13 나만의 코딩
#include <stdio.h>
int main(){
int a;
printf("당신이 좋아하는 과일은 무엇인가요? 아래 번호를 선택해주세요.\n");
printf("사과=1, 키위=2, 복숭아=3, 수박=4, 모두 좋아하지 않는다.=0\n");
printf("선택한 번호를 입력해주세요 : ");
scanf("%d", &a);
if (a == 1)
printf("당신은 사과를 좋아하시는군요.\n");
else if (a == 2)
printf("당신은 키위를 좋아하시는군요.\n");
else if (a == 3)
printf("당신은 복숭아를 좋아하시는군요.\n");
else if (a == 4)
printf("당신은 수박을 좋아하시는군요.\n");
else
printf("당신은 아마도 과일을 별로 좋아하시지 않는 것 같군요.\n");
}
당신이 좋아하는 과일은 무엇인가요? 아래 번호를 선택해주세요.
사과=1, 키위=2, 복숭아=3, 수박=4, 모두 좋아하지 않는다.=0
선택한 번호를 입력해주세요 : 0
당신은 아마도 과일을 별로 좋아하시지 않는 것 같군요.
#include <stdio.h>
int main(){
char num1[20];
int num2, num3, num4;
int sum;
float avg;
printf("이름을 입력하세요 : ");
scanf("%s", num1);
printf("국어 점수를 입력하세요 : ");
scanf("%d", &num2);
printf("수학 점수를 입력하세요 : ");
scanf("%d", &num3);
printf("엉어 점수를 입력하세요 : ");
scanf("%d", &num4);
printf("세과목 점수의 합계은 %d점입니다.\n", sum = num2 + num3 + num4);
printf("세과목 점수의 평균은 %.2f점입니다.\n", avg = (float)(sum)/3);
if (avg >= 90)
printf("A학점\n");
else if (avg >= 80)
printf("B학점\n");
else if (avg >= 70)
printf("C학점\n");
else if (avg >= 60)
printf("D학점\n");
else
printf("F학점\n");
return 0;
}
이름을 입력하세요 : 심영보
국어 점수를 입력하세요 : 90
수학 점수를 입력하세요 : 80
엉어 점수를 입력하세요 : 70
세과목 점수의 합계은 240점입니다.
세과목 점수의 평균은 80.00점입니다.
B학점
#include <stdio.h>
int main(){
int price;
int age;
char gender;
printf("나이를 입력하세요 : ");
scanf("%d", &age);
printf("성별을 입력하세요.(M 또는 F) : ");
scanf(" %c", &gender);
printf("가격을 입력하세요 : ");
scanf("%d", &price);
if ((age >= 20) && (gender =='M')){
printf("할인가격 %0.f 입니다.", price*0.9);
}else{
printf("정상가격 %d 입니다. : ", price);
}
return 0;
}
나이를 입력하세요 : 28
성별을 입력하세요.(M 또는 F) : M
가격을 입력하세요 : 1000
할인가격 900 입니다.
핵심 정리
특정 조건일 때 코드를 실행하기
if조건문에 조건식을 지정하면 해당 조건이 만족할 때만 코드를 실행할 수 있습니다.
if (조건식)
{
코드 // 조건식이 만족할 때 코드 실행
}
두 방향으로 분기하기
if와 else를 사용하면 조건식이 만족할 때와 만족하지 않을 때 각각 다른 코드를 실행할 수 있습니다.
if (조건식)
{
코드1 // 조건식이 만족할 때 코드 실행
}
else
{
코드2 // 조건식이 만족하지 않을 때 코드 실행
}
여러 방향으로 분기하기
else if는 여러 개의 조건식을 지정하여 각각 다른 코드를 실행할 수 있습니다.
if (조건식1)
{
코드1 // 조건식1이 만족할 때 코드 실행
}
else if (조건식2)
{
코드2 // 조건식2가 만족할 때 코드 실행
}
else if (조건식3)
{
코드3 // 조건식3이 만족할 때 코드 실행
}
else
{
코드4 // 아무 조건에도 만족하지 않을 때 코드 실행
}
조건식과 == 연산자
조건식을 작성할때 == 연산자 대신 = 연산자를 사용하는 실수를 하지 않도록 주의합니다.
if (num1 == 1) // 올바른 조건식
{
}
if (num1 = 1) // 잘못된 조건식
{
}
참과 거짓
C 언어에서는 거짓은 0, 참은 0이 아닌 값이며 보통 1을 사용합니다.
728x90
반응형