判断输入的字符的类型 可以看看这个程序错在哪里了吗

判断输入的字符的类型 可以看看这个程序错在哪里了吗,第1张

#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).等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zz/10115579.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-05
下一篇 2023-05-05

发表评论

登录后才能评论

评论列表(0条)

保存