C语言用if语句判断规定字符串

C语言用if语句判断规定字符串

if语句的一般结构如下:

if(表达式)

{语句组1}

else

{语句组2}

下面先来看一段程序:

#include

#include

int main(void)

{

char a[30]; //定义字符型数组

gets(a); //输入字符串a

if(strcmp(a,"good")==0) //判断是否为真

printf("right\n");//真的话输出right

else //如果上述有错误,输出下面单词

printf("error\n");

return 0;

}

此段代码虽然我们只用到了一处分支语句但是需要大家明白的是写这种程序的方法。

我们用到了字符串比较函数strcmp()。

字符串比较函数strcmp()

使用格式:strcmp(s1,s2)

函数功能:比较字符串s1,s2的大小。

strcmp()函数返还一个数值。s1与s2相同时,strcmp(s1,s2)的值是0;

注意:字符串只能用strcmp()函数比较,不能用关系运算符和赋值运算符=比较。一开始我就犯了这个错误。

例如:if(s1s2)printf(“right”);

这样的用法就是错误的。

相关推荐

2025年铼行业发展现状研究及市场前景深度调研分析
365游戏大厅网址

2025年铼行业发展现状研究及市场前景深度调研分析

📅 07-08 👁️ 7658
杨天真瘦了!马思纯“瘦回黎吧啦”!为何我们越减越肥?
beat365在线体育访问不了

杨天真瘦了!马思纯“瘦回黎吧啦”!为何我们越减越肥?

📅 08-15 👁️ 5868
鼠年宝宝名字禁忌
beat365在线体育访问不了

鼠年宝宝名字禁忌

📅 07-01 👁️ 2262