didwor2   6년 전

#include <stdio.h>
int main() {

char a[3], b[3];
int c, d, e;
scanf("%s %s", a, b);
c = 100 * (a[2]-48) + 10 * (a[1]-48) + ( a[0]-48);
d = 100 * ( b[2] - 48) + 10 * ( a[1] - 48) +  (b[0] - 48);
if (c > d) {
e = c ;
}
else e = d ;
printf("%d", e);

return 0;
}

djm03178   6년 전

3개 질문에 모두 답변해드립니다. 문자열의 끝은 널 문자를 넣어서 표시하기 때문에(scanf가 알아서 넣어줍니다), 3 문자를 입력받으려면 배열은 최소 4의 크기를 가져야 합니다. 1000000개 문자를 받으려면 1000001이 되어야 하고요.

댓글을 작성하려면 로그인해야 합니다.