#include <stdioh>
#include <stdlibh>
int main(int argc, char argv[])
{char a;
int b;
a=getchar();
b=(int)a;
if(b>=48&&b<=58)
printf("figures"); //printf打错了
else if(b>=0&&b<=31)
printf("control characters");
else if(b>=65&&b<=90)
printf("capital letters");
else if(b>=97&&b<=122)
printf("small letters");
else printf("others");
system("PAUSE");
return 0;
}
这样没问题了
提问者看这里:
1、支持原创,请勿抄袭,谢谢合作。
2、请提问者认真对待自己的提问,分清谁是抄袭,谁是原创。
3、每一次错误的采纳,不仅证明了您的智商,也伤害了认真答题的人。
4、如果答案正确,请在15分钟内采纳,谢谢合作。
需要准备的材料分别有:电脑、C语言编译器。
1、首先,打开C语言编译器,新建一个初始cpp文件,例如:testcpp。
2、在testcpp文件中,输入C语言代码:
char a;scanf("%c", &a);
if (a < '0' || a > '9') {printf("输入错误\n");}
3、编译器运行testcpp文件,此时成功判断了输入的是字符而打印了“输入错误”的提示。
importjavautilScanner;
public class Ex7 {
/
@param args
/
public static void main(String[]args) {
// TODOAuto-generated method stub
int alpha = 0;//英文字母个数
int numeric = 0;//数字个数
int other = 0;//其他字符个数
Scanner in = new Scanner(Systemin);
Systemoutprintln("输入一行字符");
String str =innextLine();
char[] ch = strtoCharArray();//作用:将字符串拆分为字符到数组。
for (int i = 0; i < chlength;i++) {
if (CharacterisLetter(ch[i])) {
// 判断是否字母
alpha++;
} else if (CharacterisDigit(ch[i])) {
// 判断是否数字
numeric++;
}
else {
// 以上都不是则认为是其他字符
other++;
}
}
Systemoutprintln("字母个数:" +alpha);
Systemoutprintln("数字个数:" +numeric);
Systemoutprintln("其他字符个数:" +other);
}}
以上就是关于判断输入的字符的类型 可以看看这个程序错在哪里了吗全部的内容,包括:判断输入的字符的类型 可以看看这个程序错在哪里了吗、c语言里 输入时 怎么判断是字符还是数字、编写程序,输入一个字符 ch ,判断并输出字符的类型,即字母(alpha),数字(numeric),或其他字符(other).等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)