c언어 입문자 질문드립니다..ㅠㅠ
연와인
질문 제목 : 알파벳 대소문자 구별과 아스키코드값출력..질문 요약 :알파벳 대소문자 구별과 아스키코드값출력..질문 내용 : 일단 int형의 i 와 char형의 alpha를 선언했구요 먼저 대/소문자의 알파벳을 사용자에게입력받고
if문을 써서 대/소문자판별과 아스키코드값을 출력했는데요.. a를 쓰나 a를 쓰나 왜 둘다 대문자라고나오죠??
다른 알파벳도 다 이런식으로 나오네요..if문조건이 뭔가 잘못된건지..조건이 중복되서그런건지....ㅠㅠ
정말 초보라 간단하게 초보답게 코딩해봤는데 틀린점좀 잡아주세요 ㅠㅠ
#include stdio.h
void main()
{
char alpha;
int i;
printf(입력받은 알파벳의 대/소문자 구분과 ascii코드값 출력\n);
printf(============================================================\n);
printf(알파벳 입력 : );
scanf(%c,&alpha);
i = alpha;
if(65=i=90)
{
printf(------------------------------------------------------------\n);
printf(%c는 알파벳 대문자이고, 아스키코드값은 [%d]입니다.\n,alpha,i);
printf(------------------------------------------------------------\n);
}
else if(97=i=122)
{
printf(------------------------------------------------------------\n);
printf(%c는 알파벳 소문자이고, 아스키코드값은 [%d]입니다.\n,alpha,i);
printf(------------------------------------------------------------\n);
}
}
-
바나나맛캔디
우워..된다..ㅋㅋ 조건두개는 and로 나누어해야되는군요...;; 감사합니다!!
-
세이
조건문이 둘다 잘못됐습니다.. if( 65 = i && i = 90 ) 이런식으로 써야 합니다.. 아니면 컴퓨터가 알아먹지 못합니다..