-
3.3 C언어_입출력 실습 문제C언어, 2022/3장_입출력 2022. 6. 22. 19:55
[ 문제 1 ] 16진수인 정수를 입력 받아 10진수와 8진수로 출력하는 코드를 작성하시오.
- 힌트: 16진수, 10진수, 8진수 서식 지정자 사용하기key's note :
#include<stdio.h> int main(){ int num; printf(""); scanf("%x", &num); printf("decimal number = %d\n", num); printf("octal number = %o\n", num); return 0; }
[ 문제 2 ] 사각형의 가로와 세로에 해당하는 정수 2개를 입력받고 넓이를 계산하시오.key's note :
#include<stdio.h> int main(){ int wid; int hei; scanf("%d", &wid); scanf("%d", &hei); printf("area = %d\n", wid * hei); return 0; }
[ 문제 3 ] 사각형의 가로와 세로에 해당하는 부동소수 2개를 입력받고 넓이를 계산하시오.
◦ 부동소수형 입출력 (소수점 2자리까지 출력)
◦ 부동소수형 변수를 정확도가 높은 double 자료형으로 선언하시오.key's note :
#include<stdio.h> int main(){ double wid; double hei; scanf("%lf", &wid); scanf("%lf", &hei); printf("area = %.2f\n", wid * hei); return 0; }
[ 문제 4 ] 총 세 상품의 가격을 입력 받고, 다음과 같이 오른쪽 끝의 위치가 동일하도록 자리 맞추어 출력하시오. 아래 내용에 따라 작성하시오.
◦ 가격 단위는 won 이며, 1만원 미만의 가격이어야 한다.key's note :
#include<stdio.h> int main(){ int num1; int num2; int num3; scanf("%d %d %d", &num1, &num2, &num3); printf("purchase 1: %4d won\n", num1); printf("purchase 2: %4d won\n", num2); printf("purchase 3: %4d won\n", num3); return 0; }
[ 문제 5 ] 입력된 양의 실수를 반올림하여 정수로 출력하는 프로그램을 작성하시오.
key's note :
#include<stdio.h> int main(){ double num; scanf("%lf", &num); num = num + 0.5; printf("rounded up to %d\n", (int)num); return 0; }
[ 문제 6 ] 날짜를 yyyy/mm/dd 형식으로 입력받아 다음과 같이 출력하시오.
◦ “yyyy년 mm월 dd일”로 출력해야 함key's note :
#include<stdio.h> int main(){ int year; int month; int date; scanf("%d/%d/%d", &year, &month, &date); printf("year %04d month %02d date %02d\n", year, month, date); return 0; }
'C언어, 2022 > 3장_입출력' 카테고리의 다른 글
3.2 C언어_입력 (0) 2022.06.22 3.1 C언어_출력 (0) 2022.06.22