쭌's story입니다.
지금까지 C언어의 출력문과 입력문을 학습해보았습니다.
출력문과 입력문만 활용하여 풀어볼 수 있는 문제들을 소개하겠습니다.
각 문제의 모범 코드는 글의 마지막 부분에 공개해두겠습니다.
해설은 필요한 문제의 경우에만 하도록 하겠습니다.
아직까지는 해설이 필요한 문제가 별로 없습니다 ㅎㅎㅎ
바꿔서 출력하기
두 정수를 입력받아 순서를 바꿔서 출력하시오.
codeup.kr
사칙연산 계산기
두 정수 a, b를 입력받는다.
codeup.kr
두 실수의 곱
두 실수를 입력받아 두 실수의 곱을 출력하되 소수 둘째자리까지 출력하시오.
codeup.kr
삼각형의 넓이 구하기
삼각형의 넓이를 소수 첫째자리까지 출력한다.
codeup.kr
일을 시간으로 변환
시간으로 변환해서 출력한다.
codeup.kr
세 수의 평균
세 수의 평균을 소수 둘째자리까지 출력하시오.
codeup.kr
나머지 구하기
두 정수 a, b를 입력받는다. a는 피제수, b는 제수를 나타낸다. 예) 7 5 가 입력되었다면 ====> 7 / 5 를 뜻함
codeup.kr
초를 분/초로 변환
분, 초 순서로 출력한다.
codeup.kr
1113 : 바꿔서 출력하기
#include <stdio.h>
int main()
{
int a, b;
scanf("%d%d",&a,&b);
printf("%d %d",b,a);
return 0;
}
1116 : 사칙연산 계산기
#include <stdio.h>
int main()
{
int a,b;
scanf("%d%d",&a,&b);
printf("%d+%d=%d\n",a,b,a+b);
printf("%d-%d=%d\n",a,b,a-b);
printf("%d*%d=%d\n",a,b,a*b);
printf("%d/%d=%d",a,b,a/b);
return 0;
}
1117 : 두 실수의 곱
#include <stdio.h>
int main()
{
double a,b;
scanf("%lf%lf",&a,&b);
printf("%.2f",a*b);
return 0;
}
1118 : 삼각형의 넓이 구하기
1. 출력 값이 실수형이므로 입력 값을 실수형으로 설정하는 것이 편하다.
2. 만일 정수 형태로 입력을 받을 경우에는 printf("%.1f", 1.0 * a * b / 2) 와 같이 계산 식에 영향을 끼치지 않는 1.0을 곱하는 형태로 계산 결과를 실수형으로 바꿀 수 있다.
#include <stdio.h>
int main()
{
double a,b;
scanf("%lf%lf",&a,&b);
printf("%.1f",a*b/2);
return 0;
}
1119 : 일을 시간으로 변환
#include <stdio.h>
int main()
{
int a;
scanf("%d",&a);
printf("%d",24*a);
return 0;
}
1120 : 세 수의 평균
Tips. 삼각형의 넓이 문제처럼 입력, 출력 형태를 적절하게 수정하여 "정확한 풀이"를 받을 수 있다.
#include <stdio.h>
int main()
{
double a,b,c;
scanf("%lf%lf%lf",&a,&b,&c);
printf("%.2f",(a+b+c)/3);
return 0;
}
1121 : 나머지 구하기
#include <stdio.h>
int main()
{
int a,b;
scanf("%d%d",&a,&b);
printf("%d",a%b);
return 0;
}
1122 : 초를 분/초로 변환
#include <stdio.h>
int main()
{
int a;
scanf("%d",&a);
printf("%d %d",a/60,a%60);
return 0;
}
풀다가 막히면 코드업에서 operaghost로 쪽지를 보내주세요.
선생님 ID 등록 기능을 사용하면 제가 여러분이 낸 소스 코드를 볼 수 있기 때문에 도움을 주기 편해집니다.
댓글