C语言if与字符串的搭配

我是想设计一个程序,其中会用到定义字符串变量(不知道C里有没有这个定义),然后输入(scanf)字符串,这个字符串变量我想在if判断中使用。比如:定义的字符串变量是s,判... 我是想设计一个程序,其中会用到定义 字符串变量(不知道C里有没有这个定义) ,然后 输入(scanf)字符串,这个字符串变量 我想在if判断中使用。比如:定义的字符串变量是s,判断的是if(s=="输入的一个字符串"),可是总是出错,我是新手,可能有些知识不知道。想请教高手如何定义 字符串变量 或者说是 字符组变量,然后这个if(s=="输入的一个字符串")的判断式如何进行,或者说,里面"输入的一个字符串"应该自动转换成ASCII码,以便判断0或1?可是字符串也有ASCII码么?
补充,网上一些例子的字符串是用实数给的,他们用的是atoi函数(头文件:stdlib.h),将字符串转化为整形,比如把“980.123”转换为整形后,成为980在计算。可是这个我都不用atoi函数就能转化,我要的是把 字母或汉字 组成的字符串转化成整形 在if中判断。
也许阐述有些冗余,请谅解。望高手解答!!
展开
 我来答
匿名用户
2013-06-06
展开全部
C语言当中比较两个字符串不能直接用==或者>这些,定义字符串很简单,char str[]="abcdef"即可比较两个字符串有几种方法,其中一种是要用到一个函数,strcmp(const char *,const char *),比如比较char *str1和char *str2,可以写成if(strcmp(str1,str2)==0),==0表明两个字符相等,>0表示前者大于后者,要包含头文件string.h还有一个方法就是自己写一个比较函数,用一个while循环去比较
匿名用户
2013-06-06
展开全部
是想比较字符串吗? 可以用strcmp。。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式