C 언어 반복문 실습 과제
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
'Programming > C,CPP,CS' 카테고리의 다른 글
C 정렬함수 인자 주소값, 사이즈 (0) | 2014.04.12 |
---|---|
C 선택, 버블 정렬 함수 (0) | 2014.04.12 |
CPP 객체지향 핵심이롬 (0) | 2014.03.09 |
아두이노와 연계한 CPP 시리얼 통신 응용 (0) | 2014.03.08 |
CString Convert 변환 (0) | 2014.03.08 |