이것이 제가 이론화 한 것입니다.하지만 작동하지 않는 것처럼 보입니다. HELP PLEAZEE문자열을 문자와 공백 만 받아들이려고합니다. 숫자가 없습니다.
int main()
{
char input[50];
int i;
do{
printf("ENTER A CHARACTER:");
scanf("%s",&input);
if(isalpha(input)!=0){
printf("YOU INPUTTED A CHARACTER");
i++;
}else{
printf("INVALID INPUT\n");
}
}while(i!=1);
}
난 그냥 대신 isalpha에의 isdigit에 사용한다 : 하나 이상을 줄 경우 정확히 하나 개의 문자를 제공하지만가는 계속 경우 이 종료? 그러나 나는 그 결과가 다른 것과 똑같다고 생각한다. –
스크립트? C는 스크립팅 언어가 아닙니다 .... –
'scanf ("% s", & input);'->'scanf ("% 49s", input);' –