내 코드에 문제가 있습니다. 코드를 컴파일하고 실행 한 후 나타납니다.C++ 루핑 및 scanf가 알파벳, 대문자 및 숫자를 확인합니다.
내 과제는 숫자/알파벳/자본을 반복적으로 입력하여 그에 따라 결과를 출력하는 것입니다. while 루프는 while(1)
을 넣어야한다고 생각합니다.
#include <stdio.h>
int main()
{
char c;
int num;
printf("\nEnter a character: ");
scanf("%c", &c);
if ((c >= 'a' && c <= 'z'))
printf("%c\nIt is an alphabet.", c);
if ((c >= 'A' && c <= 'Z'))
printf("%c\n It is a capital alphabet.", c);
if (c <= '1' ||c >= '1')
printf("\nIt is a numeric");
else
printf("error");
return 0;
}
'else if' 체인이 있어야하며 거기에 없습니다 ... – LogicStuff
'if (c <= '1' ||c > ='1 ')'잘못되었습니다. - 코드를 * 디버그하려고 했습니까? –
학습하는 언어를 정확히 알고 있는지 확인하십시오. 코드는 C와 유사합니다. C 및 C++은 매우 다른 언어입니다. –