#include
int main()
{
char ch;
scanf("%c",&ch);
if (ch=(ch>='0'&ch<='9'))
printf("digit\n",ch);
else if (ch=(ch>='A'&ch<='Z'))
printf("captial letter\n",ch);
else if (ch=(ch>='a'&ch<='z'))
printf("lower case letter\n",ch);
else if (ch=' ')
printf("blank spacer\n",ch);
else
printf("others\n");
return 0;
}
【输入形式】从键盘输入一个字符,以回车键结束。
【输出形式】
如果这个字符是数字,请显示:digit
如果这个字符是大写字母,请显示:capital letter
如果这个字符是小写字母,请显示:lower case letter
如果这个字符是空格,请显示:blank space
如果这个字符是其他字符,请显示:others
我错哪儿了......
#include
int main()
{
char ch;
scanf("%c", &ch);
if (ch >= '0'&ch <= '9')
printf("digit\n");
else if (ch >= 'A'&ch <= 'Z')
printf("captial letter\n");
else if (ch >= 'a'&ch <= 'z')
printf("lower case letter\n");
else if (ch == ' ')
printf("blank spacer\n");
else
printf("others\n");
return 0;
}
判断ch要用==,不是=
if()里面有点乱,printf里的ch没用
#include<stdio.h>
int main()
{
char ch;
scanf("%c", &ch);
if (ch >= '0'&ch <= '9')
printf("digit\n");
else if (ch >= 'A'&ch <= 'Z')
printf("captial letter\n");
else if (ch >= 'a'&ch <= 'z')
printf("lower case letter\n");
else if (ch = ' ')
printf("blank spacer\n");
else
printf("others\n");
return 0;
}