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;
}