세 개의 수를 입력 하세요 : 3 8 5
8
#include<stdio.h>
int main() {
int num1 = 0;
int num2 = 0;
int num3 = 0;
printf("세 개의 수를 입력 하세요: ");
scanf("%d %d %d", &num1, &num2, &num3);
int max = num1;
if (max <= num2) {
max = num2;
}
if (max <= num3) { //else if를 쓰면 위에 if문에서 수행이 되면 else if문에서 수행이 안될 수 있다.
max = num3;
}
printf("%d\n", max);
return 0;
}
점수1 : 95
점수2 : 48
과락
#include<stdio.h>
int main() {
int score1 = 0;
int score2 = 0;
printf("점수1: ");
scanf("%d", &score1);
printf("점수2: ");
scanf("%d", &score2);
double average = (score1+score2) / 2.0;
if (average < 60) {
printf("불합격");
}
else {
if (score1 <= 50 || score2 <= 50) {
printf("과락");
}
printf("합격");
}
return 0;
}
연도 : 2020
윤년
가장 큰 범위부터 처리하고 점점 좁혀나가기
코드는 간결하고(알아보기 쉽고) 짧을 수록 좋다.
#include<stdio.h>
int main() {
int year = 0;
printf("연도: ");
scanf("%d", &year);
if (year % 400 == 0) {
printf("윤년");
}
else if (year % 100 == 0) {
printf("평년");
}
else if (year % 4 == 0) {
printf("윤년");
}
else {
printf("평년");
}
return 0;
}
#include<stdio.h>
int main() {
int year = 0;
printf("연도: ");
scanf("%d", year);
if (year % 400 == 0 || year % 4 == 0 && year % 100 != 0) {
printf("윤년");
}
else {
printf("평년");
}
return 0;
}
윷 상태를 입력하세요 : 0 1 1 1
걸
#include<stdio.h>
int main() {
int a = 0;
int b = 0;
int c = 0;
int d = 0;
printf("윷 상태를 입력하세요: ");
scanf("%d %d %d %d", &a, &b, &c, &d);
int sum = a+b+c+d;
switch(sum) {
case 0:
printf("모");
break;
case 1:
printf("도");
break;
case 2:
printf("개");
break;
case 3:
printf("걸");
break;
case 4:
printf("윷");
break;
}
return 0;
}