if语句的一般结构如下:

if(表达式)
{语句组1}
else
{语句组2}

下面先来看一段程序:

#include<stdio.h>
#include<string.h>
int main(void)
{char a[30];   //定义字符型数组gets(a);    //输入字符串aif(strcmp(a,"good")==0)    //判断是否为真printf("right\n");//真的话输出rightelse          //如果上述有错误,输出下面单词printf("error\n");return 0;
}

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

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

字符串比较函数strcmp()

使用格式:strcmp(s1,s2)
函数功能:比较字符串s1,s2的大小。
strcmp()函数返还一个数值。s1与s2相同时,strcmp(s1,s2)的值是0;
注意:字符串只能用strcmp()函数比较,不能用关系运算符和赋值运算符=比较。一开始我就犯了这个错误。
例如:if(s1s2)printf(“right”);
这样的用法就是错误的。

C语言用if语句判断规定字符串相关推荐

  1. C语言 IP地址合法性判断 去除字符串首尾空格

    1.c语言地址合法判断 bool IsIPaddress_standard(const char* pszIPAddr) {if (!pszIPAddr) return false; //若pszIP ...

  2. c语言用if语句判断字符类型,C语言if语句的使用

    C语言if语句的使用 [例3] #include int main(void){ char c; printf("input a character: "); c=getchar( ...

  3. C语言,利用条件语句判断是否为三角形并输出面积

    说明: 1.该代码的编译器为 visual studio 所以该代码中输入函数是scanf_s ,若为其他编译器请则使用 scanf 即可 #include <stdio.h> #incl ...

  4. C语言,利用条件语句判断数的奇偶性。

    1.该代码的编译器为 visual studio 所以该代码中输入函数是scanf_s ,若为其他编译器请则使用 scanf 即可. 下面是代码: #include <stdio.h> i ...

  5. c语言用if语句判断成绩,编一个程序,首先输入一个成绩(0-100),然后用if else语句判断该成绩是优、良、中、及格还是不及格。...

    满意答案 梦coolmoon 2013.08.24 采纳率:43%    等级:12 已帮助:42125人 using System; using System.Collections.Generic ...

  6. java语言基础笔记——语句,函数

    java语言基础笔记 语句 判断结构(重点) 三种格式: 第一种:   if(条件表达式){ 执行语句;         }   System.out.println();   举例:   int a ...

  7. Swift3.0语言教程比较、判断字符串

    Swift3.0语言教程比较.判断字符串 Swift3.0语言教程比较.判断字符串,在一个程序中字符串很多时,常常会做的操作就是对这些字符串进行比较和判断.本小节将讲解这些内容. 1.不区分大小写比较 ...

  8. c51语言if语句多条件使用,单片机if语句判断多个条件

    单片机if语句格式 sbit P2^0=A1; sbit P1^0=A2; sbit 语句等号后边应该是地址. sbit P2^0=A1:能通过编译码?本人试一下:test.C(6): error C ...

  9. C语言里if语句变量作为判断条件,C语言教学(九-上)if else判断语句

    原标题:C语言教学(九-上)if else判断语句 今天讲if else判断语句,简单理解就是进行条件判断,如果条件达到则执行if 里或else里的语句.先来看if. if的写法和for差不多,就是不 ...

最新文章

  1. Planetary.js:帮助你构建超炫的互动球体效果
  2. BIND9配置文件详解模板
  3. webwork 标签 基本用法 例子
  4. 使用VS2008进行WEB负载测试
  5. 程序设计语言python语言概述
  6. springboot集成shiro无法加载样式status302
  7. SAP Commerce(原Hybris)的订单处理框架和SAP CRM One Order框架
  8. 【python】-- Socket接收大数据
  9. android gps导航省电,一种GPS导航中省电的系统和方法与流程
  10. vue实现导出excel
  11. ccs8烧写与擦除dsp2812FLASH的方法
  12. UI设计学习笔记(7-12)
  13. Photoshop去除拍摄手写笔记背景
  14. 在不被限制的前提下,企业微信一天加多少好友(主动+被动)
  15. win11彻底卸载微软bing输入法,包括删除输入法状态栏图标
  16. 2019,塞翁失马,败走麦城
  17. 政府的工作流千变万化怎么办(2)
  18. 第八届河南省程序设计大赛 引水工程 Prim算法
  19. node项目实战-用node-koa2-mysql-bootstrap搭建一个前端论坛
  20. 华为手机最大屏是几英寸的_华为屏幕尺寸最大的手机,不是荣耀note10,而是这款发布仅三个月...

热门文章

  1. 3月第2周业务风控关注 |上海市网信办依法对“华尔街见闻”作出行政处罚
  2. [Linux]-基础知识及命令学习
  3. java 转byte字符串,Java 字符串与byte之间的相互转换
  4. android kotlin + coroutines 高仿微信图库
  5. 为 CentOS 配置网络
  6. Excel基础(02)单元格格式
  7. Java锁的种类和区别
  8. Git - 从远程仓库中拉取指定分支到本地
  9. NSACE认证|从事网络安全行业需要哪些知识储备?
  10. 用 Python 打扑克牌——炸金花