A. c语言设计程序判断输入的是大写或小写字母或其他字符用if else 语句
#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');
}
}
B. c语言里if是关键字所以不能作为标识符对吗那么大写的If可以作为标识符吗
语法上可以,可编译通过可运行。因为C区分大小写,所以if、If是不同的东西。代码要有可读性、逻辑性。不仅要给机器读懂,还要给程序员读懂。要使代码一读就知道它在解决什么问题。名字可以自然地从问题域中选取。
如果关键字可以作标识符,会给编译器和代码阅读者以混乱。因为每个关键字本身有着一种特殊含义,如if,表示判断的常项。当它出现在了标识符的地方,语法分析器区分它是种标识符还是判断语句的常项,如果当作判断语句,就发现缺少条件;如果当作变量,其它地方也要类似处理。增加了语法分析的难度。
C. 大写的IF可以作为C语言标识符吗
大些的不能够作为C语言的标识符,在C语言里,字母的大小写是有区别的
D. C语言 判断字符串中大写小写个数和数字个数
统计字符串中大写小写个数和数字个数,过程:
定义三个变量u,l,d,并初始化为0
遍历字符串,循环检查每一个字符,
如果是大写字母,则累加u
如果是小写字母,则累加l
如果是数字,则累加d
如果是字符串结束符,则结束循环
循环结束,输出统计结果。
参考代码:
#include<stdio.h>
#definenum1000
intmain()
{
intu=0,l=0,d=0;
inti;
chararray[num];
printf("请输入一段文章: ");
gets(array);
for(i=0;array[i]!='