알파벳 문자 하나 입력 받아서 문자 아스키 코드 값을 출력하는 데 입력받을 때 char로 정의해야 되나요?
처음에는 알파벳도 어차피 숫자로 저장되니까 int 로 정의해서 했는데 안 되더라구요.
제대로 한 코딩
=========================
#include <stdio.h>
int main(void)
{
char num;
printf("입력받은 아스키코드: ");
scanf_s("%c", &num, 1);
printf("결과: %d ", num);
return 0;
}
==========================
#include <stdio.h>void main(){ int a[10]={'\0'}; scanf("%s",a); printf("%s",a); while(1);}
ㄴ글에 적어놓은 코딩으로는 제대로 했어요ㅎㅎ 처음에는 char 대신 int를 넣었거든요
ㄴ저 이제 상수와 기본형을 배우고 있어서 while이 무엇을 의미하는지 잘 몰라요^^;;