이번 단계에서는 문자열(단어, 문장)을 처리하는 방법과 기본 정수형의 범위를 넘어서는 데이터를 다루는 법을 배웁니다. 특히 공백이 포함된 문장을 입력받을 때 사용하는 fgets와, 긴 숫자를 처리하는 long long int는 실무에서도 매우 자주 쓰이는 중요한 개념입니다. 입력 데이터를 원하는 대로 쪼개거나 형식을 변환하는 테크닉을 익혀보세요.
#include <stdio.h>
int main() {
char data[51];
scanf("%s", data);
printf("%s", data);
return 0;
}
실행 결과
입력 예시: Informatics
출력 예시: Informatics
#include <stdio.h>
int main() {
char data[2001];
fgets(data, 2000, stdin);
printf("%s", data);
return 0;
}
실행 결과
입력 예시: Programming is very fun!!
출력 예시: Programming is very fun!!
#include <stdio.h>
int main() {
int a, b;
scanf("%d.%d", &a, &b);
printf("%d\n%d", a, b);
return 0;
}
실행 결과
입력 예시: 1.414213
출력 예시:
1
414213
#include <stdio.h>
int main() {
char d[21];
scanf("%s", d);
for(int i=0; d[i]!='\0'; i++) {
printf("'%c'\n", d[i]);
}
return 0;
}
실행 결과
입력 예시: Boy
출력 예시:
'B'
'o'
'y'
#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[%d]\n[%d]\n[%d]\n[%d]", a*10000, b*1000, c*100, d*10, e);
return 0;
}
실행 결과
입력 예시: 75254
출력 예시:
[70000]
[5000]
[200]
[10]
[4]
#include <stdio.h>
int main() {
int h, m, s;
scanf("%d:%d:%d", &h, &m, &s);
printf("%d", m);
return 0;
}
실행 결과
입력 예시: 17:23:57
출력 예시: 23
#include <stdio.h>
int main() {
int y, m, d;
scanf("%d.%d.%d", &y, &m, &d);
printf("%02d-%02d-%04d", d, m, y);
return 0;
}
실행 결과
입력 예시: 2014.07.15
출력 예시: 15-07-2014
#include <stdio.h>
int main() {
unsigned int n;
scanf("%u", &n);
printf("%u", n);
return 0;
}
실행 결과
입력 예시: 2147483648
출력 예시: 2147483648
#include <stdio.h>
int main() {
double d;
scanf("%lf", &d);
printf("%.11lf", d);
return 0;
}
실행 결과
입력 예시: 3.14159265359
출력 예시: 3.14159265359
#include <stdio.h>
int main() {
long long int n;
scanf("%lld", &n);
printf("%lld", n);
return 0;
}
실행 결과
입력 예시: -2147483649
출력 예시: -2147483649
| [CodeUp] C언어 기초 100제 (1041~1045번) 풀이 (0) | 2026.02.01 |
|---|---|
| [CodeUp] C언어 기초 100제 풀이 (1036번 ~ 1040번) (0) | 2026.02.01 |
| [CodeUp] C언어 기초 100제 풀이 (1031번 ~ 1035번) (0) | 2026.02.01 |
| [CodeUp] C언어 기초 100제 풀이 (1011번 ~ 1020번) - 자료형과 입출력 포맷 완벽 정리 (0) | 2026.02.01 |
| [CodeUp] C언어 기초 100제 풀이 (1001번 ~ 1010번) - 출력과 이스케이프 문자 완벽 정리 (0) | 2026.02.01 |