336x280(권장), 300x250(권장), 250x250, 200x200 크기의 광고 코드만 넣을 수 있습니다.
C 언어 반복문 실습 과제
C 반복문 과제.docx
1. (몫,나머지)
세자리 정수를 입력 받아
각 자리의 수를 따로 출력하시오.
ex)
입력 : 523
출력 :
백의 자리 : 5
십의 자리 : 2
일의 자리 : 3
int main()
{
int
inputNumber;
int
num1=0,num2=0,num3=0;
//
TODO : 변수 생성
printf("입력 : ");
scanf("%d",
&inputNumber);
//
TODO : num1,num2,num3 연산
printf("출력 : ");
printf("백의
자리 : %d\n", num1);
printf("십의
자리 : %d\n", num2);
printf("일의
자리 : %d\n", num3);
2. 세자리
십진수를 받아서 각 자리수가 짝수인지 홀수인지 구분하여 출력하시오.
실행 예)
step1) 세자리 십진수 입력 :
step1) 세자리 십진수 입력 :
456
4
: 짝수 5 : 홀수 6 : 짝수
...
...
printf("세자리 십진수 입력:");
scanf("%d", &num);
...
...
...
3.
0~100 까지의 수 중에서 홀수만 출력하는 프로그램을 작성하시오.
실행예)
1
3
5
7
9
...
...
97
99
return
0;
}
4.
1~100 까지의 소수 출력
2 3 5 7
11 13 17 19
5.
1~ 입력한 수까지의 소수 출력
6. 반복문과
제어문을 이용하여
ex) 3 입력시
* 1
** 2
*** 3
7.
ex) 3입력시
* 1
*** 2
***** 3
8.
ex) 3입력시
* 1
*** 2
***** 3
*** 2
* 1
9. 0이
입력될 때까지 계속 정수를 입력 받고, 입력된 모든 숫자들의 총합을 출력하시오.
10.
1부터 9사이의 숫자 하나를 입력 받아 그 숫자의 구구단을 출력하는 프로그램을 작성하시오.(5이면 5단을 출력)
10. 위의
문제에서 1부터 9사이 이외의 숫자를 사용자가 잘못 입력할
수도 있으니, 이 경우에 잘못된 숫자라는 것을 알려주는 에러 메시지를 출력하고 다시 숫자를 입력 받도록
처리하시오.(입력의 유효성 검사)
11. 소수(prime-number) 검사와 흡사하게 사용자가 입력한 수의 인수들을 모두 출력하는 프로그램을 작성하시오.
8
=> 2 4
12
=> 2 3 4 6
12. 달력
문제
12.1
년도를 입력 받아 해당 년도가 윤년인지 평년인지를 출력하시오.
12.2
년, 월을 입력 받아 해당 월의 총 일수를 출력하시오.
Ex) 2014 3
출력 : 2014년 3월은
총 31일 입니다.
2014 2
출력 : 2014년 2월은
총 28일 입니다.
12.3
년도를 입력 받아 해당 년도 1월 1일이 무슨
요일인지 출력하시오.
12.4
년, 월을 입력 받아 해당 월 1일이 무슨 요일인지
출력하시오.
12.5
달력을 출력하시오.
입력예)
년도 : 2012
월 :
3
3
일 월 화 수 목 금 토
1 2
3 4 5 6
7
8 9 10 11 12 13
...
30
13.
10진수를 입력 받아 2진수로 출력하시오.
(단, 0~ 15까지 처리되도록
작성하시오.)
Ex) 6
0 1 1 0