2020.01.05 3장 입출력
모든 예시들은 실전C프로그래밍(21세기사, 나중채_김도년_김영갑_박천수_박태순_양효식_임필옥_장문정_장 윤_한동일 공저)에 수록되어 있는 것들입니다.
[문제 1]16진수인 정수를 입력 받아 10진수와 8진수롤 출력하는 코드를 작성하시오. (실행 예시의 양식과 최대한 비슷하게 하시오.)
실행 예시
입력 : A
10진수 :10
8진수 :12
int main(void) {
int input;
printf("입력 : ");
scanf("%x",&input);
printf("10진수 : %d\n8진수 : %o",input,input);
return 0;
}
[문제 2] 사각형의 가로와 세로를 입력받고 넓이를 계산해주는 프로그램을 작성하시오. 아래 내용에 따라 각각 작성하시오
int main(void) {
int input1,input2;
printf("가로: ");
scanf("%d",&input1);
printf("세로: ");
scanf("%d",&input2);
printf("넓이->%d",input1*input2);
return 0;
}
int main(void) {
float input1,input2;
printf("가로: ");
scanf("%f",&input1);
printf("세로: ");
scanf("%f",&input2);
printf("넓이->%.2f",input1*input2);
return 0;
}
[문제 3] 총 세 상품의 가격을 입력 받고, 다음과 같이 오른쪽 정렬하여 출력하는 프로그램을 착성하시오. 아래 내용에 따라 작성하시오.
가격 단위는 원 이며, 1만원 미만의 가격이어야 한다.
실행 예시
가격 입력 : 500 70 4750
상품1: 500원
상품2: 70원
상품3: 4750원
int main(void) {
int in1,in2,in3;
printf("가격 입력:");
scanf("%d %d %d",&in1,&in2,&in3);
printf("상품1:%6d\n상품2:%6d\n상품3:%6d",in1,in2,in3);
return 0;
}
[문제 4] 입력된 양의 실수를 반올림하여 출력하는 프로그램을 작성하시오.
int main(void) {
float input;
printf("실수 입력: ");
scanf("%f",&input);
printf("반올림 정수 출력: %.f",input);
return 0;
}
[문제 5] 날짜를 yyyy/mm/dd 형식으로 입력받아 다음과 같이 출력하시오.
"yyyy년 mm월 dd일" 로 출력해야 함
실행 예시
2018/03/25
2018년 03월 25일
int main(void) {
int in1,in2,in3;
scanf("%d/%d/%d",&in1,&in2,&in3);
printf("%04d년 %02d월 %02d일",in1,in2,in3);
return 0;
}