1번. 키보드로부터 세 정수를 입력받아 (x+y)*(x+z)/(y%z)를 출력하는 프로그램을 작성하세요.
#include <stdio.h> |
2번. 두 수를 입력받아서 둘 중 작은 값을 구하여 출력하는 프로그램을 작성하세요. 단, 두 수가 같으면 '같음'을 출력합니다. 조건 연산자를 이용하세요.
#include <stdio.h>
int main()
{
int a, b, sNum;
printf("input : ");
scanf("%d", &a);
printf("input : ");
scanf("%d", &b);
sNum = (a < b) ? a : b;
printf("Smaller Number : %d\n", sNum);
return 0;
}
3번. 다음 프로그램을 실행했을 때 결과 값을 예상해 보고 분석해 보세요.
#include <stdio.h>
int main()
{
int x = 3, y = 5, z = 3, k = 2;
int a;
a = x < y || x < z && z < k;
printf("결과 값 1 a : %d \n", a);
a = (x < y || x < z) && z < k;
printf("결과 값 2 a : %d \n", a);
return 0;
}
결과 화면
4번. 사용자로부터 정수 세 개를 입력받아 정수형 변수 a,b,c에 각각 저장한 후, 조건 연산자를 사용하여 이들 변수 중 가장 큰 값을 출력하는 프로그램을 작성하세요.
#include <stdio.h>
int main()
{
int a, b, c;
int num;
printf("정수 3개를 입력하시오 : ");
scanf("%d %d %d", &a, &b, &c);
num = (a > b) ? a : b;
num = (num > c) ? num : c;
printf("세 정수 중 가장 큰 수는 %d입니다.\n", num);
return 0;
}
결과 화면
5번. 현재의 원화 환율을 찾아 변수에 저장하고, 달러를 키보드로부터 입력받으면 원화로 출력하는 프로그램을 작성하세요.
#include <stdio.h>
int main()
{
int a = 1200;
int b;
int c = 0;
printf("달러를 입력하세요 : ");
scanf("%d", &b);
c = a*b;
printf("원화로 %d원 입니다.\n", c);
return 0;
}
결과 화면
6번. 다음 내용의 답을 출력하도록 프로그램을 작성하세요.
#include <stdio.h>
int main()
{
int a;
int b;
int c;
printf("담배를 몇해동안 피웠습니까? ");
scanf("%d", &a);
b = a * 20;
c = ((365 * 100) - b) / 365;
printf("수명은 %d일만큼 단축 되었고 %d 살까지 살수 있습니다.\n", b, c);
return 0;
}
결과 화면
7번. 사용자로부터 0000과 1111사이의 2진수를 입력받아 10진수로 출력하는 프로그램을 작성하세요.
#include <stdio.h>
int main()
{
int a, b, c, d;
int sum = 0;
printf("0000과 1111사이의 2진수를 입력하시오 : ");
scanf("%d%d%d%d",&a, &b, &c, &d);
sum = (8 * a) + (4 * b) + (2 * c) + d;
printf("%d%d%d%d 2진수를 10진수로 바꾸면 %d\n", a, b, c, d, sum);
return 0;
}
결과 화면
8번. 현재 시각(시,분,초)를 입력받아 오늘 00시 00분 00초를 기준으로 몇 초가 흘렀는지를 계산하는 프로그램을 작성하세요.
#include <stdio.h>
int main()
{
int a, b, c, result;
printf("현재 시각을 시,분,초 단위로 입력하시오: ");
scanf("%d %d %d", &a, &b, &c);
result = (a * 60 * 60) + (b * 60) + c;
printf("오늘00시 00분 00초 기준으로 %d초가 지났습니다.\n",result);
return 0;
}
결과 화면
9번. 1파운드(Pound)는 0.45kg입니다. 밀가루 150파운드는 몇 kg인지를 계산하는 프로그램을 작성하세요.
#include <stdio.h>
int main()
{
float a = 0.45;
int b;
float c;
printf("파운드를 입력하세요 : ");
scanf("%d", &b);
c = a * b;
printf("%d파운드는 %.2fKg입니다.\n", b, c);
return 0;
}
결과 화면
10번. 1피트는 30.48cm입니다. 만약 해외 여행 중에 본인이 타고 있던 비행기가 고도 15000 피트 상공을 날고 있다면 지상에서 몇 미터 떨어져 있는 것인지를 계산하는 프로그램을 작성하세요.
#include <stdio.h>
int main()
{
float a = 0.3048f;
int b;
printf("현재 피트를 입력하세요 : ");
scanf("%d", &b);
b = a * b;
printf("현재 높이는 %d미터 입니다.\n", b);
return 0;
}
결과 화면