반응형
SMALL
#include <stdio.h>
#include <string.h>
// 대문자 A의 아스키값 : 65
// 소문자 a의 아스키값 : 97
int main() {
char alpha[1000];
char code[1000];
gets_s(alpha);
gets_s(code); // 공백도 입력받기 위해서 gets_s함수 사용
for (int i = 0; i < strlen(code); i++) {
if (code[i] >= 65 && code[i] <= 90)
code[i] = code[i] + 32;
}
for (int i = 0; i < strlen(code); i++) {
if (code[i] == ' ') {
printf(" ");
}
else if (i == 0) {
printf("%c", alpha[code[i] - 97] - 32); // 첫글자 대문자로 바꿔줌
}
else {
printf("%c", alpha[code[i] - 97]);
}
}
}
출력은 잘 나오는데 제출하면 틀렸다고 나온다. 뭐가 틀렸는지 모르겠지만 일단 출력은 잘 나오므로 넘어가자.
반응형
LIST
'정올 문제풀이' 카테고리의 다른 글
정올 1102 : 스택(stack) (0) | 2020.05.10 |
---|---|
정올 2813 : 소수의 개수 (+ 에라토스테네스의 체) (0) | 2020.04.30 |
정올 1740 : 소수 (0) | 2020.04.29 |
정올 1009 : 각 자릿수의 역과 합 (0) | 2020.04.28 |
정올 1331 : 문자마름모 (0) | 2020.04.28 |
댓글