2908번 - 상수
#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;}
3개 질문에 모두 답변해드립니다. 문자열의 끝은 널 문자를 넣어서 표시하기 때문에(scanf가 알아서 넣어줍니다), 3 문자를 입력받으려면 배열은 최소 4의 크기를 가져야 합니다. 1000000개 문자를 받으려면 1000001이 되어야 하고요.
댓글을 작성하려면 로그인해야 합니다.
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;
}