1071번 문제
정수가 순서대로 입력된다. -2147483648 ~ +2147483647, 단 개수는 알 수 없다.
0이 아니면 입력된 정수를 출력하고, 0이 입력되면 출력을 중단해보자.
while( ), for( ), do~while( ) 등의 반복문을 사용할 수 없다.
#include <stdio.h> int main() { int n; reload: scanf("%d", &n); if (num != 0){ printf("%d\n", n); goto reload; } return 1; }
1072번 문제
n개의 정수가 순서대로 입력된다. -2147483648 ~ +2147483647, 단 n의 최대 개수는 알 수 없다.
n개의 입력된 정수를 순서대로 출력해보자.
while( ), for( ), do~while( ) 등의 반복문을 사용할 수 없다.
#include <stdio.h> int main() { int num1, num2; scanf("%d", &num1); reload: scanf("%d", &num2); printf("%d\n", num2); num1 -= 1; if(num1 > 0) goto reload; return 0; }
1073번 문제
정수가 순서대로 입력된다. -2147483648 ~ +2147483647, 단 개수는 알 수 없다.
0이 아니면 입력된 정수를 출력하고, 0이 입력되면 출력을 중단해보자.
#include <stdio.h> int main() { int n = 1; reload: scanf("%d ", &n); if(n != 0) { printf("%d\n", n); goto reload; } return 1; }
1074번 문제
정수(1 ~ 100) 1개가 입력되었을 때 카운트다운을 출력해보자.
#include <stdio.h> int main() { int n; scanf("%d", &n); while(n!=0) { printf("%d\n", n--); } return 1; }
1075번 문제
정수(1 ~ 100) 1개가 입력되었을 때 카운트다운을 출력해보자.
#include <stdio.h> int main() { int n; scanf("%d", &n); while(n > 0) { printf("%d\n", --n); } return 1; }
1076번 문제
영문자(a ~ z) 1개가 입력되었을 때 그 문자까지의 알파벳을 순서대로 출력해보자.
#include <stdio.h> int main() { char en, st = 'a'; scanf("%c", &en); while(st <= en) { printf("%c ", st++); } return 1; }
1077번 문제
정수(0 ~ 100) 1개를 입력받아 0부터 그 수까지 순서대로 출력해보자.
#include <stdio.h> int main() { int i; scanf("%d", &i); for(int j = 0; j <= i; j++) { printf("%d\n", j); } return 1; }
1078번 문제
정수(1 ~ 100) 1개를 입력받아 1부터 그 수까지 짝수의 합을 구해보자.
#include <stdio.h> int main() { int num = 0; int i, j; scanf("%d", &j); for (i = 1; i <= j; i++) { if (i % 2 == 0) { num = num + i; } } printf("%d", num); return 1; }
1079번 문제
'q'가 입력될 때까지 입력한 문자를 계속 출력하는 프로그램을 작성해보자.
#include <stdio.h> int main() { char eng; while (eng != 'q') { scanf("%c", &eng); printf("%c", eng); } return 1; }
1080번 문제
1, 2, 3 ... 을 계속 더해 나갈 때, 그 합이 입력한 정수(0 ~ 1000)보다 같거나 작을 때까지 계속 더하는 프로그램을 작성해보자. 즉, 1부터 n까지 정수를 계속 더한다고 할 때, 어디까지 더해야 입력한 수보다 같거나 커지는지 알아보고자 하는 문제이다.
#include <stdio.h> int main() { int num, sum, i = 0; scanf("%d", &num); while(sum < num) { i++; sum = sum + i; } printf("%d", i); return 1; }