1021번 문제
1개의 단어를 입력받아 그대로 출력해보자.
한 단어가 입력된다.(단, 단어의 길이는 50자 이하이다.)
#include <stdio.h>
int main() {
char data[51];
scanf("%s", &data);
printf("%s", data);
return 1;
}
1022번 문제
공백 문자가 포함되어 있는 문장을 입력받고 그대로 출력하는 연습을 해보자.
#include <stdio.h>
int main() {
char data[2001];
fgets(data, 2000, stdin);
printf("%s", data);
return 1;
}
1023번 문제
실수 1개를 입력받아 정수 부분과 실수 부분으로 나누어 출력한다.
#include <stdio.h>
int main() {
int a, b;
scanf("%d.%d", &a, &b);
printf("%d\n%d", a, b);
return 1;
}
1024번 문제
단어를 1개 입력받는다.
입력받은 단어(영어)의 각 문자를 한줄에 한 문자씩 분리해 출력한다.
#include <stdio.h>
int main() {
char word[21];
scanf("%s", &word);
for(int i = 0; word[i] != '\0'; i++) {
printf("'%c'\n", word[i]);
}
return 1;
}
1025번 문제
다섯 자리의 정수 1개를 입력받아 각 자리별로 나누어 출력한다.
#include <stdio.h>
int main() {
int a, b, c, d, e;
scanf("%1d%1d%1d%1d%1d", &a, &b, &c, &d, &e);
printf("[%d]\n", a * 10000);
printf("[%d]\n", b * 1000);
printf("[%d]\n", c * 100);
printf("[%d]\n", d * 10);
printf("[%d]", e);
return 1;
}
1026번 문제
입력되는 시:분:초 에서 분만 출력해보자.
#include <stdio.h>
int main() {
int a, b, c;
scanf("%d:%d:%d", &a, &b, &c);
printf("%d", b);
return 1;
}
1027번 문제
년월일을 출력하는 방법은 나라마다, 형식마다 조금씩 다르다.
년월일(yyyy.mm.dd)를 입력받아, 일월년(dd-mm-yyyy)로 출력해보자.
(단, 한 자리 일/월은 0을 붙여 두자리로, 년도도 0을 붙여 네자리로 출력한다.)
#include <stdio.h>
int main() {
int a, b, c;
scanf("%d.%d.%d", &a, &b, &c);
printf("%02d-%02d-%04d", c, b, a);
return 1;
}
1028번 문제
정수 1개를 입력받아 그대로 출력해보자.
(단, 입력되는 정수의 범위는 $0 \sim 4,294,967,295$ 이다.)
#include <stdio.h>
int main() {
unsigned int a;
scanf("%u", &a);
printf("%u", a);
return 1;
}
1029번 문제
실수 1개를 입력받아 그대로 출력해보자.
(단, 입력되는 실수의 범위는 $\pm 1.7*10^{-308} \sim \pm 1.7*10^{308}$이다.)
#include <stdio.h>
int main() {
double a;
scanf("%lf", &a);
printf("%.11lf", a);
return 1;
}
# 1030번 문제
정수 1개를 입력받아 그대로 출력해보자.
단, 입력되는 정수의 범위는 $-9,223,372,036,854,775,808 \sim +9,223,372,036,854,775,807$ 이다.
#include <stdio.h>
int main() {
long long a;
scanf("%lld", &a);
printf("%lld", a);
return 1;
}
반응형