문자하나 받아서 그걸 아스키 코드값으로 출력하는 프로그램인데
내가 아래와 같이 작성해서 제출했더니 런타임 오류가 나더라구요. 왜 그런지 이해가 안되요 ..
#include
void main(void)
{
char ch = 'A';
printf("Data:%d", ch);
}
문자하나 받아서 그걸 아스키 코드값으로 출력하는 프로그램인데
내가 아래와 같이 작성해서 제출했더니 런타임 오류가 나더라구요. 왜 그런지 이해가 안되요 ..
#include
void main(void)
{
char ch = 'A';
printf("Data:%d", ch);
}
%d?
아스키 코드로 찍어야 하니깐 %d로 찍어야하는거 아닌가요
<stdio>때문인가설마
< stdio>
stdio.h
stdio.h 가 무슨 문제가 있나요?
저기에 stdio.h가 안써있길래 쓴거 맞음?
입력받는문제라 scanf로 입력받아야함
예 다 썻죠 printf 쓰려면 필요하니깐요.
사실 scanf 도 써봣는데 오류가 나더라구요. 그 코드 올릴게요
그리고 출력도 아스키코드값만 제출해야해서 Data: 이거 지우셈
#include <stdio>void main(void){ char ch; scanf("%c", &ch); printf("%d", ch);}
이렇게 제출 했는데도 오류가 나는데 왜 그런지 알수있을까요 ㅜㅜ
런타임에러가 아니고 컴파일에러임. 헤더파일 .h 빼먹었음
그리고 int main해야함
아 저거 설마 void main 때문인가
int main으로 바꿔보셈
void main은 비표준 아닌가....
*include <stdio>int main(){ char ch;scanf("%c", &ch);printf("%d", ch); return 0;}
<stdio.h>
*include <stdio> int main() { char ch; scanf("%c", &ch); printf("%d", ch); return 0; }
제발
오류가 그대로 나오네요 <stdio> 헤더 파일은 그대로 넣었어요
ㅇㅇ 그렇게 내봐 return 0;는 백준에서 굳이 안써도됨
아니도대체뭐지
헤더파일 제대로 포함했어요 ....
<stdio>이라고 써있는데요 저코드제출해보니까 통과되는데
내가 예전에 답안 냈던거 보니까 저거랑 형식이 똑같은데 ㄹㅇ 모르겠네
#include<stdio> int main() { char a; scanf("%c",&a); printf("%d",a); }
이거내고 그냥 통과했었는데 뭐가다른거지ㅋㅋㅋㅋ
마지막으로 댓글담ㅋㅋ <stdio>가아니고 <stdio.h>임
아니 저도 백준 처음 풀어보는데 머 이런문제에서 걸리니간 당황스럽네요
답안 제출할때 C말고 다른거로 한거도 아닐테고
아
ㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋ
stdio.h
ㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋ
위에 댓글 여러번 다셨구나 지금봤네ㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋ
stdio.h를 하십시오
아 ;; 제가 보니깐 #include 가 아니라 *include 네요 ㅜㅜ 감사합니다 여러분
충격반전
아 ㅜ으,ㄴ모ㅓ아ㅗㅁ너ㅏ옴너ㅏㅗㅇㄴㅁ이ㅏㅁ너ㅣㅏ엄나ㅣ 감사합니다.