C语言:if((c>='a' && c<='z')||(c>='A' && c<='Z'))
发布网友
发布时间:2024-09-26 23:15
我来回答
共5个回答
热心网友
时间:2024-09-29 18:32
&&:“并且”的意思。
||:“或者”的意思。
c>='a' && c<='z': c大于a,并且,c要小于z,意思是说,c要介于a-z之间。
c>='A' && c<='Z': c大于A,并且,c要小于Z,意思是说,c要介于A-Z之间。
(c>='a' && c<='z')||(c>='A' && c<='Z'):意思是说,c要么介于a-z之间,要么介于A-Z之间。
if((c>='a' && c<='z')||(c>='A' && c<='Z')) :
这是一个条件流控制语句,意思是说,如果变量c介于a-z之间,或者介于A-Z之间,执行花括号里的语句。
整个程序,是让你从键盘输入一个字符,如果你的输入是字符(a-z或者A-Z),程序就会输出:It's an alphabetic character.(这是一个字符)
如果你输入是个数字0-9,那么程序就会输出:It's a digit.(这是一个数字)
如果你输入的既不是字符也不是数字,那么程序就会输出:It's a special character.(这是一个特殊字符)
编写程序的时候,切记要关掉中文输入法。
按住SHIFT键,然后按“7”键,就得到&。
按住SHIFT键,然后按“\”键(回车键上面),就得到|。
祝好运。
热心网友
时间:2024-09-29 18:33
|是通过 按 SHIFT+\
如果你是笔记本键盘估计是 回车键上面那个
如果是台式 是在=号右边那个
if((c>='a' && c<='z')||(c>='A' && c<='Z'))
是 判断 字符c是小写字母或大写字母
整个程序的意思是 输入一个字符c
如果是字母 则输出 It's an alphabetic character.换行
如果是数字 则输出 It's a digit. 换行
如果既不是字母 也不是数字 则输出 It's a special character.换行
热心网友
时间:2024-09-29 18:33
char c; //定义一个字符变量
printf("Enter a single character:\n"); //输出提示语
scanf("%c",&c); //获取输入的字符
if((c>='a' && c<='z')||(c>='A' && c<='Z')) //如果c>='a'并且c<='z'或者c>='A'并且 c<='Z'
printf("It's an alphabetic character.\n"); //输出
else
if(c>='0' && c<='9') //如果c>='0'并且c<='9'
printf("It's a digit.\n"); //输出
else printf("It's a special character.\n"); //输出
&& || 是逻辑与和逻辑或,即并且和或者的意思。
斜杠“\”你找得到吧,加上SHIFT键就是“|”了,打两次就是“||”。
热心网友
时间:2024-09-29 18:34
#include "stdio.h" //头文件
void main()
{
char c;
printf("Enter a single character:\n"); //输出Enter a single character:并换行
scanf("%c",&c);// 输入一个字符保存至变量c
if((c>='a' && c<='z')||(c>='A' && c<='Z'))
//判断输入是否为字母,大小写都"||"是或者的意思,“&&”是并且的意思"||","|"在键盘上等号右边,须按shift键
printf("It's an alphabetic character.\n"); 输出It's an alphabetic character并换行
else
if(c>='0' && c<='9') //如果是数字
printf("It's a digit.\n"); 输出It's a digit.并换行
else printf("It's a special character.\n"); 其它,输出It's a special character并换行
}
热心网友
时间:2024-09-29 18:35
输入一个字符。判断它是数字还是字母;;;
if((c>='a' && c<='z')||(c>='A' && c<='Z'))
判断c 是否在 a~z 或者 A~z 之间
&& 与
|| 或
Shitf + \