11718번 - 그대로 출력하기
[C++ 작성] - 정답
#include <iostream>#include <string>
using namespace std;
int main() { char a; a = getchar();
while (a != -1) { putchar(a); a = getchar(); }
return 0;}
[C 작성 ] - 출력초
#include <stdio.h>
int main() { char ch; scanf("%c", &ch);
while (ch != EOF) { printf("%c", ch); scanf("%c", &ch); }
문제가 뭘까요?
scanf는 EOF를 변수에 저장하는 것이 아니라 return을 합니다.
댓글을 작성하려면 로그인해야 합니다.
ravine0830 6년 전
[C++ 작성] - 정답
#include <iostream>
#include <string>
using namespace std;
int main() {
char a;
a = getchar();
while (a != -1) {
putchar(a);
a = getchar();
}
return 0;
}
[C 작성 ] - 출력초
#include <stdio.h>
int main() {
char ch;
scanf("%c", &ch);
while (ch != EOF) {
printf("%c", ch);
scanf("%c", &ch);
}
return 0;
}
문제가 뭘까요?