77问答网
所有问题
C语言 if(a == "1") 判断字符串a是否等于1 这样写貌似不对 应该怎么写
如题所述
举报该问题
推荐答案 2012-12-06
如果a是字符的话,改成
单引号
就可以了
if(a == ‘1’)
如果a是
字符串
。
if(strcmp(a,"1") == 0)
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://77.wendadaohang.com/zd/IvWNNWYIv.html
其他回答
第1个回答 2012-12-06
1上打了双影号,表示字符串1对应的ASC码的码值,而不是1这个数的数值,应该去掉双影号
第2个回答 2012-12-06
if (strcmp(a, "2")) 这样就OK。
第3个回答 2012-12-06
用strcmp,strncmp来比较。
如:if (strcmp(a,"1") == 0)
第4个回答 2012-12-06
if(strcmp(a ,"1") == 0)
1
2
下一页
相似回答
C语言中if(a==1)
和if(a=="1")的区别?
答:
类型不一样,1表示数值型,要用int定义a "1"表示字符型,定义a变量时要用char 之前可以用ASCII码来转换,不过不是一一对应关系,要查下对照表,
C语言
的题目?
答:
可以是逻辑,算术等表达式,也可是任意的数据类型,整型啦,实型啦等,
这里要注意它是a=1是个赋值表达式。不是a等于1
,我用的是汉字不是==要注意,在vc里等于是==不是=。接下来是判断,表达式是值是真假,真为1,假为0.真继续执行,假跳出。在这里a=1表达式为1,真,继续执行,所以为a等于1...
有以下程序 int a=0,b=0,c=0,d=0;
if(a=1)
b
=1;c=
2; ...
答:
if(a=1)
b
=1;
c=2;这一行有问题 if和else之间永远只能有一条语句,而b=1;c=2;是两条语句!
c语言一
条语句可以写在多行,多条语句也可以写在一行,关键是就分号,一个分号到上一个分号(或者是{,左半花
括号)
之间的内容都被认为是一条语句 所以想在if和else之间执行多条语句的时候,必须用...
c语言中
if
判断
文本是
怎么写
是
这样
吗
if (A
==
"123") { ... }
答:
这么写一般会出问题,因为
C语言
的
字符串
实际上是数组,A == "123"是在比较数组的地址。C语言有专门的函数strcmp来比较字符串的内容……
C语言
如何
判断一
个
字符是否
是数字?
答:
break; case 'A': ... break; default:break;}需要声明一下,由于char本身就是数字,所以是可以使用switch的,但是不要妄图通过switch来
判断字符串
变量(char[])这是不可行,虽然你可能在其他的高级语言中看到过这种用法,但是在C中是不能运行的。
C语言
如何比较两个【字符】或者【
字符串
】
是否
相等?迷糊了,求解答_百 ...
答:
比较字符可以直接使用==比较操作符,如:char c1='a',c2='b'
;if(
c1==c2) printf("%c is same as %c.",c1,c2);else printf("%c is different to %c",c1,c2);若是
字符串
,则需要使用字符串函数了,strcmp char s1[]="abc",s2[]="xyz";if(strcmp(s1,s2
)==
0) printf("%s is...
c语言中if
语句如何验证输入一个字母
是否
与给定的相同?
答:
if (
x == 'a'){ //相同}else { //不相同}
对于判断一
个字符串是否与给定字符串相同,则需要借助strcmp函数进行判断,如果返回0,则相等,比如
判断字符串是否
与给定的字符串"abc"相同,代码如下:if (strcmp(str, "abc"
)
==
0){ //相同}else { //不相同}使用strcmp函数时,需...
大家正在搜
相关问题
c语言if语句为什么 if(a%1==0&&a%2==1&&...
c语言if条件a等于 一个字符串怎么写
if(a==1)和if(1==a)的区别?
C语言中,定义一个字符串a 条件语句中,怎么判断若a=数学,...
c语言 if(a==0x01,0x02,0x03)这句满足其...
c语言判断语句可以if(1<a>2);写吗
如何判断字符串1==1 是否成立
C语言:int a=2;if(a=3) b=1;最后执行的结...