判断一个字符是否等于Y或者N出现问题。

作者&投稿:不将 (若有异议请与网页底部的电邮联系)
C++中我输入的一个字符char b, 怎么判断b是否等于字母y或者n?~

if (b == 'y')
可以直接比较的……

用if else if else语句或者switch语句

char ctl; 的字符比较要用 strcmp(..) 或strncmp(...) 函数,字符常量用双引号.

unsigned char ctl; 的字符比较 才可以用单引号'Y','y','N','n',(单引号这些值相当于整型值,才可以用 != 比较).

if (strcmp(ctl,"Y") == 0 || strcmp(ctl,"y") == 0) {
printf("This is Y or y");
} else {
printf("This is "no" \n");
};

VOID main()
{
char ctl;
scanf("%c",&ctl);
if(ctl!='Y'||ctl!='n')
{
printf("NOT\n");
scanf("%c",&ctl);
}
}

比如a=1
y=26
这样可以么


EXCEL VBA如何判断一个字符串是否等于数组中的值?
以下是可以直接运行的代码,请试用。需要注意的是,Array函数给arr数组赋值后,arr数组的下界是0,而不是1,可以用Lbound(arr)检测。如果在For...Next循环中从1开始循环,当所要查找的字符正好是arr(0)时,则会漏掉。相应的,如果发现有字符匹配,则数组中应该是第i+1个元素与目标字符串匹配。不知...

C语言如何判断输入的字符串等于某个字符串
功能:按照ASCII码顺序比较两个数组中的字符串,并由函数返回值返回比较结果。    字符串1=字符串2,返回值=0;    字符串2〉字符串2,返回值〉0;    字符串1〈字符串2,返回值〈0。

java中如何判断输入的字符串是否与一个固定字符串相等?
\\x0d\\x0a\\x0d\\x0a字符串比较不要使用 ==\\x0d\\x0a因为使用== 比较的两个字符串的引用是否相等 \\x0d\\x0a你可以理解为比较两个字符串在内存中的地址是否相等。

C语言如何比较两个【字符】或者【字符串】是否相等?迷糊了,求解答_百 ...
char s1[]="abc",s2[]="xyzabc"if(strncmp(s1,&s2[3],3)==0) 就是比较s1和s2的第3个字符开始的内容

如何判断一个字符数组为某一指定内容的情况?
您可以使用以下方法来判断一个字符数组是否为某一指定内容:- 遍历字符数组,逐个比较字符是否与指定内容相同。- 使用字符串的 equals() 方法来判断字符数组是否与指定内容相同。- 使用 String 类的 contains() 方法来判断字符数组是否包含指定内容。

汇编语言,如何判断一个字符是字母还是数字??
用比较指令,看字符的ASCII码值是否大于等于‘0’(30H)且小于等于‘9’(39H),若是,则是数字。对字母,判定方法类似。若大于等于‘A'且小于等于'Z',则是大写字母。若大于等于’a'且小于等于‘z',则是小写字母。

sql 判断字符变量 是否等于 ‘男’
declare @sex char(2)set @sex=''--请输入性别比如男 if @sex ='男'print '男'else if @sex ='女'print '女'else print '非得要我骂你是变态吗?'

如何判断一个字符串是否为数字字符串?
(6) 若将字符串“abc\\\\\\0xy”改为“abc\\\\\\061xy”:则其中有二个转义字符'\\\\'(反斜杠)和'\\061'(ASCII码值等于061的字符,也即数字字符'1'),这时,当用函数strlen来测试该字符串的长度时,结果应该为7(而不是4或9)。所以,当遇到转义字符'\\0'时,还要看其后面是否还有数字,若有,...

c语言中if语句如何验证输入一个字母是否与给定的相同?
\/\/不相同}对于判断一个字符串是否与给定字符串相同,则需要借助strcmp函数进行判断,如果返回0,则相等,比如判断字符串是否与给定的字符串"abc"相同,代码如下:if (strcmp(str, "abc") == 0){ \/\/相同}else { \/\/不相同}使用strcmp函数时,需要使用头文件 include <string.h> ...

输入一个字符,判断其是否为A B C D中的一个编写程序?
好的,下面是一个简单的C++程序来判断一个字符是否为 A、B、C、D 中的一个:include <iostream> using namespace std;int main() { char ch;cout << "请输入一个字符: ";cin >> ch;if (ch == 'A' || ch == 'B' || ch == 'C' || ch == 'D') { cout << "您输入的...

新市区15574603665: 判断一个字符是否等于Y或者N出现问题. -
鞠倩科林: char ctl; 的字符比较要用 strcmp(..) 或strncmp(...) 函数,字符常量用双引号.unsigned char ctl; 的字符比较 才可以用单引号'Y','y','N','n',(单引号这些值相当于整型值,才可以用 != 比较).if (strcmp(ctl,"Y") == 0 || strcmp(ctl,"y") == 0) { printf("This is Y or y"); } else { printf("This is "no" \n"); };

新市区15574603665: c语言判读一个字符是"y"还是"n",如果是"y"或"y",输出 -
鞠倩科林: char ch=getchar(); //获取一个字符 if(ch=='y' || ch=='Y') //开始判断 {....}

新市区15574603665: 编程序输入单个字符,判断是否数字字符,是输出Y,否则输出字符N -
鞠倩科林: 在ch>='0'中char型自动向int型转化,因为每个字符都有一个编码值,如'0'为48,'A'为65 .并且编码时'0'~'9'是连续的,所以ch>='0'&&ch

新市区15574603665: C++中我输入的一个字符char b, 怎么判断b是否等于字母y或者n? -
鞠倩科林: if (b == 'y') 可以直接比较的……

新市区15574603665: 不显示删除回复显示所有回复显示星级回复显示得分回复 C++中循环输入判断输入的字符是否是Y或N -
鞠倩科林: y n 是字符型的所以:while(ans!='y'||ans!='n')就可以了细心细心在细心啊

新市区15574603665: c语言如何循环判断:用户输入“y”或者“n”,若用户输入了“y”则输出“正确”,若用户输入“n”则输出 -
鞠倩科林: 你的程序中有几处错误:1. assume伪操作中,漏掉了cs,导致汇编时对转移指令报错.2. 没有显示y的指令,所以只显示n.3. 比较字串内容时没有对计数器进行设置.4. 比较字串时,起点向前错位了一个字节.5. 一些其它小的缺陷,比如对段...

新市区15574603665: C语言 中,如何输入一个字符,如果是“y”,输出“回答正确”,如果是“n",输出”回答错误“ -
鞠倩科林: char i;c...

新市区15574603665: 用汇编语言编写 从键盘接受一个字符,并判断是否为'Y' -
鞠倩科林: DATA SEGMENT MAXL DB 30 LENGTH DB ? STRING DB 30 DUP(?) DATA ENDS ; CODE SEGMENTASSUME CS:CODE,DS:DATA START: MOV AX,DATAMOV DS,AXMOV AH,1INT 21HCMP AL,'Y'JE YESCMP AL,'Y'JNE NO YES...

新市区15574603665: 怎样在C语言里设置1个语句判断1个变量是不是为Y
鞠倩科林: 你好:C语言中变量的设置是可以用任意字符的,字符串由字母、下划线、数字组成,其中数字不能做字符串的开头.判断是否等同,用if语句即可.

新市区15574603665: C语言 中,如何输入一个字符,如果是“y”,输出“回答正确”,如果是“n",输出”
鞠倩科林:#include<stdio.h> void main() { char s; printf("请输入一个字符:"); scanf("%c",&s); if(s='y') printf("回答正确\n"); else if(s='n') printf("回答错误\n"); else printf("您输入的有误!\n"); }

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网