输入一个字符,判断是否为大写字母?

输入一个字符,判断是否为大写字母?,第1张

程序错误有两处:

1、第6行转换语句:cn=ch+32,写的位置不对,程序在执行到第6行的时候,ch还没有输入值。

2、程序在第9行存在逻辑错误,对输入的大写字母没有进行转换,因此输出来还是大写字母。

我帮你改了一下,实际测试可以正常运行,代码如下:

#include<stdio.h>

main()

{

char ch

printf("从键盘输入一个含芦字符\n"谈带带)

ch=getchar()

if(97<=ch &&ch<=122)

{

printf("该字行纳符为小写字母")

putchar('\n')

}

else if(65<=ch &&ch<=90)

{

printf("该字符为大写字母")

putchar('\n')

}

else if(48 <=ch &&ch<=57)

{

printf("该字符为数字")

putchar('\n')

}

else if(ch == 32)

{

printf("该字符为空格")

putchar('\n')

}

else

{

printf("该字符为其它字符")

putchar('\n')

}

}


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

原文地址: https://outofmemory.cn/yw/12524517.html

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

发表评论

登录后才能评论

评论列表(0条)

保存