728x90
#include <stdio.h>
#include <string.h>
int main(void) {
char a;
scanf("%c", &a);
printf("%d", a);
return 0;
}
#include <stdio.h>
#include <string.h>
int main(void) {
int a;
scanf("%c", &a);
printf("%d", a);
return 0;
}
이 문제는 두가지 방법으로 풀었다.
문자열을 숫자로 바꾸는 과정이다.
그래서 어떻게 해줘야 할까 했더니
저장하는 과정에서 바꾸어주는 것이다.
그래서 처음에 숫자로 인식한후 저장할 때 문자열 인식으로 바꾸어 주거나
혹은 처음부터 문자열로 받아서 이어서 나간뒤 출력해줘도
상관이 없는 것 같다. 모두 정답이라고 나온다.
그리고 이를 위해서는 #include <string.h>
가 필요하다. 아마도 문자열 문제이기 때문에 그런 것 같다.
나머지 구성은 일반적으로 진행되므로 패스를 한다.
https://www.acmicpc.net/problem/11654
728x90
'C language > Baekjoon' 카테고리의 다른 글
[C] 백준 2445번 풀이: 별찍기 -8 (0) | 2021.07.26 |
---|---|
[C] 백준 11720번 풀이: 숫자의 합 (0) | 2021.07.05 |
[C] 백준 1065번 풀이: 한수 (0) | 2021.07.03 |
[C] 백준 4673번 풀이: 셀프넘버 (0) | 2021.07.03 |
[C] 백준 15996번 풀이: 정수 N개의 합 (0) | 2021.07.03 |