qq_36552789
依米啊
采纳率100%
2016-12-16 07:39 阅读 2.2k
已采纳

c语言字符串的比较用if语句

想看两个字符串是否相等,若相等则执行指定语句,用if怎么做,主要问题如图

  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 复制链接分享

4条回答 默认 最新

  • 已采纳
    Chrosti Chrosti 2016-12-16 07:56

    if(strcpy(a, b) == 0) // 需要include "string.h"头文件
    {
    //...
    }

    点赞 1 评论 复制链接分享
  • qq_24496231 丿梦醉容颜 2016-12-16 08:15

    #include
    #include
    void main (void);
    void main(void)
    {
    char* str1 = "abc" ; char * str2 = "abc" ; char* str3 = "ABC" ;
    if (strcmp(str1, str2) == 0)
    printf("str1 is equal to str2. \n");
    else
    printf("str1 is not equal to str2. \n");

     if (strcmp(str1, str3) == 0)
        printf("str1 is equal to str3.\n");
     else
         printf("str1 is not equalto str3.\n");
    

    }

    输出结果:
     str1 is equal to str2.   
     str1 is not equal to str3.
    
    
    函  数  名                              作  用
    strcmp()          对两个字符串进行大小写敏感的比较
    strcmpi()         对两个字符串进行大小写不敏感的比较
    stricmp()         同strcmpi()
    strncmp()        对两个字符串的一部分进行大小写敏感的比较
    strnicmp()       对两个字符串的一部分进行大小写不敏感的比较
    
    点赞 5 评论 复制链接分享
  • u010655288 Mr.Stone^_^ 2016-12-16 07:51

    看不到图,
    if(A==B)
    {
    指定语句;
    }

    点赞 评论 复制链接分享
  • qq_24496231 丿梦醉容颜 2016-12-16 08:17

    第一次回答问题,编辑的效果竟然是这样的...

    点赞 评论 复制链接分享

相关推荐