모든 예시들은 실전C프로그래밍(21세기사, 나중채_김도년_김영갑_박천수_박태순_양효식_임필옥_장문정_장 윤_한동일 공저)에 수록되어 있는 것들입니다.
p.33 [문제 1] 다음과 같이 숫자 2로 이루어진 사각형 모양을 출력하는 프로그램을 작성하시오.
- 가운데 빈 부분은 공백 출력
실행 예시
222222
2 2
2 2
222222
#include <stdio.h>
int main(void) {
printf("222222\n2 2\n2 2\n222222");
return 0;
}
[문제 2] 문자 A로 이루어진 삼각형 모양을 출력하는 프로그램을 작성하시오.
비슷한 모양이 나오도록 공백 출력을 적절히 이용
실행 예시
A
A A
A A
A A A A
#include <stdio.h>
int main(void) {
printf(" A \n A A \n A A \nA A A A\n");
return 0;
}
[문제 3]scanf를 이용하여 사용자에게 수자 2~9 중 하나의 값을 입력 받고, 입력 받은 값으로 이루어진 사각형을 출력하라.
실행 예시에서 밑줄 친 굵은 글씨는 사용자가 입력하는 값
실행 예시
정수 입력: 5
555555
5 5
5 5
555555
int main(void) {
int tmp;
printf("정수 입력: \n");
scanf("%d",&tmp);
printf("%d%d%d%d%d%d\n%d %d\n%d %d\n%d%d%d%d%d%d",tmp,tmp,tmp,tmp,tmp,tmp,tmp,tmp,tmp,tmp,tmp,tmp,tmp,tmp,tmp,tmp);
return 0;
}
[문제 4] 다음과 같이 생일을 출력하는 프로그램을 작성하시오. (생일 날짜는 고정)
실행 예시
생일은 3월 5일입니다.
int main(void) {
printf("생일은 3월 5일입니다.");
return 0;
}
[문제 5] 사용자로부터 생일에 해당하는 우러과 일을 정수로 입력 받은 후, 다음과 같이 출력해주는 프로그램을 작성하시오
실행 예시에서 밑줄 친 굵은 글씨는 사용자가 입력하는 값
실행 예시
생일 입력
입력 월 : 3
입력 일 : 5
생일은 3월 5일 입니다.
int main(void) {
int m,d;
printf("입력 월:");
scanf("%d",&m);
printf("입력 일:");
scanf("%d",&d);
printf("\n생일은 %d월 %d일 입니다.",m,d);
return 0;
}
[문제 6] 앞의 예제에서 월과 일을 동시에 입력받고, 다음과 같이 출력해주는 프로그램을 작성하시오.
실행 예시에서 밑줄 친 굵은 글씨는 사용자가 입력하는 값
scanf를 한번만 사용하여 프로그램을 작성할 것
실행 예시
생일 입력
입력 월 일 : 3 15
생일은 3월 15일 입니다.
int main(void) {
int m,d;
printf("생일 입력\n입력 월 일: ");
scanf("%d %d",&m,&d);
printf("생일은 %d월 %d일 입니다.",m,d);
return 0;
}
'프로그래밍 공부 > C' 카테고리의 다른 글
2020.01.05 3장 입출력 (0) | 2020.11.03 |
---|---|
2020.01.05 2장 변수와 자료형 (0) | 2020.11.03 |
[C언어] 최대 공약수와 최소 공배수 구하기 (0) | 2020.01.28 |
[C언어] 정수를 입력받아 역순으로 바꾸기 (0) | 2018.04.15 |
[C언어] while문을 이용해서 정수 자리수 구하기 (0) | 2018.04.10 |