1번. 다음 실행 결과를 만족하는 프로그램을 작성하세요.
#include <stdio.h>
int main()
{
int num1, num2;
printf("두 개의 정수를 입력하세요 : ");
scanf("%d %d", &num1, &num2);
if(num1>num2)
{
printf("큰 수는 %d입니다.\n", num1);
}
else if(num1<num2)
{
printf("큰 수는 %d입니다.\n", num2);
}
else if(num1 == num2)
{
printf("두 수는 같습니다.\n");
}
else
{
printf("잘못된 입력입니다.\n");
}
return 0;
}
결과 화면
2번. 세 자리 십진수를 입력받아서 각 자리의 숫자들이 각각 짝수인지 홀수인지를 구분하여 출력하는 프로그램을 작성하세요. 예를 들어 456을 입력하면 "4:짝수 5:홀수 6:짝수"가 출력됩니다.
#include <stdio.h>
int main()
{
int a,b,c;
printf("3자리 십진수를 입력하세요 :");
scanf("%d %d %d", &a,&b,&c);
if(a%2 == 0)
{
printf("%d : 짝수", a);
}
else
{
printf("%d : 홀수", a);
}
if(b%2 == 0)
{
printf("%d : 짝수", b);
}
else
{
printf("%d : 홀수", b);
}
if(c%2 == 0)
{
printf("%d : 짝수", c);
}
else
{
printf("%d : 홀수", c);
}
return 0;
}
결과 화면
3번. 다음 실행 예는 점수에 따라 해당 등급의 문자를 반환하는 프로그램입니다. 입력되는 점수는 항상 100이하이며 점수가 90-100이면 A, 80-89이면 B, 그 외에는 F를 반환합니다. switch 문으로 작성하세요.
#include <stdio.h>
int main()
{
int num;
printf("점수를 입력하세요 :");
scanf("%d", &num);
num=num/10;
switch(num)
{
case 10:
case 9:
printf("A\n");
break;
case 8:
printf("B\n");
break;
default:
printf("F\n");
}
return 0;
}
결과 화면
4번. 1부터 100까지 수 중에서 홀수만 출력하는 프로그램을 작성하세요. 반복문의 경우에는 for 문을 사용하고, 1부터 100까지 증가하는 숫자 중 짝수의 출력을 방지하기 위해 continue를 이용하세요.
#include <stdio.h>
int main()
{
int cnt;
for(cnt=1; cnt<=100; ++cnt)
{
if(cnt%2==0)
{
continue;
}
printf("%d ", cnt);
}
return 0;
}
결과 화면
5번. 사용자로부터 세 개의 정수를 입력받아 정수형 변수 a,b,c에 각각 할당한 후, if else 문을 이용하여
이들 변수 중 가장 큰 값을 출력하는 프로그램을 작성하세요. 단, 같은 수를 입력받았을 때의 처리도 가능해야 합니다.
#include <stdio.h>
int main()
{
int a,b,c;
printf("input :");
scanf("%d", &a);
printf("input :");
scanf("%d", &b);
printf("input :");
scanf("%d", &c);
if(a>b && a>c)
{
printf("result : %d\n", a);
}
else if(b>a && b>c)
{
printf("result : %d\n", b);
}
else if(c>a && c>b)
{
printf("result : %d\n", c);
}
else if((a==b || a==c) && b>=c)
{
printf("result : %d\n", b);
}
else if((b==a || b==c) && a>=c)
{
printf("result : %d\n", a);
}
else if((c==a || c==a) && c>=a)
printf("result : %d\n", a);
}
else
{
printf("잘못된 입력입니다.\n");
}
return 0;
}
결과 화면