C语言:if((c>='a' && c<='z')||(c>='A' && c<='Z'))

C语言:

#include "stdio.h"
void main()
{
char c;
printf("Enter a single character:\n");
scanf("%c",&c);
if((c>='a' && c<='z')||(c>='A' && c<='Z'))
printf("It's an alphabetic character.\n");
else
if(c>='0' && c<='9')
printf("It's a digit.\n");
else printf("It's a special character.\n");
}

是什么意思? 从char c 开始说明。

PS:if((c>='a' && c<='z')||(c>='A' && c<='Z')) 重点解释
&& || 是什么意思?
|| 这个符号在哪打出的,我找不到(现在这个是用智能ABC打出的)

&&:“并且”的意思。
||:“或者”的意思。

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键,然后按“\”键(回车键上面),就得到|。

祝好运。
温馨提示:内容为网友见解,仅供参考
第1个回答  2009-04-09
|是通过 按 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.换行
第2个回答  2009-04-09
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键就是“|”了,打两次就是“||”。
第3个回答  2009-04-09
#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并换行
}
第4个回答  2009-04-09
输入一个字符。判断它是数字还是字母;;;

if((c>='a' && c<='z')||(c>='A' && c<='Z'))
判断c 是否在 a~z 或者 A~z 之间

&& 与
|| 或

Shitf + \
相似回答