解释略少,需要你自己看代码动动脑筋 。
判断数字:
c>='1'&&c<='9'?printf("%c是数字字符",c)
判断小写 :
c>='a'&&c<='z'?printf("%c是小写字符",c)
判断大写和其他字符:
c>='A'&&c<='Z'?printf("%c大写字符",c):printf("%c其他字符",c)
源代码:
#include <stdio.h>
void main(){
char c;
printf("输入字符我将判断属于哪一类:");
scanf("%c",&c);
c>='1'&&c<='9'?printf("%c是数字字符",c):c>='a'&&c<='z'?printf("%c小写字符",c):c>='A'&&c<='Z'?printf("%c大写字符",c):0;
}
如果你用心看的话,源代码少了一小部分,
注:在三目运算符里只需要语句结束有分号即可