博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
编写一个函数char_contains(char str[],char c), 如果字符串str中包含字符c则返回数值1,否则返回数值0...
阅读量:5319 次
发布时间:2019-06-14

本文共 1158 字,大约阅读时间需要 3 分钟。

/*

编写一个函数char_contains(char str[],char c)

 如果字符串str中包含字符c则返回数值1,否则返回数值0

*/

 

#include <string.h>

#include <stdio.h>

 

// 可读性 -> 性能 -> 精简(重构)

 

int char_contains(char str[], char c);

 

int main()

{

    //int result = char_contains("itc8ast", '8');

    

    char name[] = "itcast";

    

    int result = char_contains(name, 'o');

    

    printf("%d\n", result);

    return 0;

}

 

// "itc"  '7'

int char_contains(char str[], char c)

{

    int i = -1;

    

    /*

     i  3

     str[++i] 'c'

     c  '7'

     */

    

    // 1.遍历整个字符串

    while ( str[++i] != c && str[i] != '\0' ) ;

    

    //return str[i] == '\0' ? 0 : 1;

    return str[i] != '\0';

}

 

/*

int char_contains(char str[], char c)

{

    int i = -1;

    

    // 1.遍历整个字符串

    while ( str[++i] )

    {

        // 如果发现某个字符等于参数c,直接返回1,退出函数

        if (str[i] == c)

        {

            return 1;

        }

    }

    

    // 2.说明str里面不包含字符c

    return 0;

}*/

 

/*

int char_contains(char str[], char c)

{

    int i = 0;

    

    // 1.遍历整个字符串

    while ( str[i] != '\0' )

    {

        // 如果发现某个字符等于参数c,直接返回1,退出函数

        if (str[i] == c)

        {

            return 1;

        }

        

        i++;

    }

    

    // 2.说明str里面不包含字符c

    return 0;

}*/

 

/*

int char_contains(char str[], char c)

{

    // 1.遍历整个字符串

    for (int i = 0; i<strlen(str); i++)

    {

        // 如果发现某个字符等于参数c,直接返回1,退出函数

        if ( str[i] == c )

        {

            return 1;

        }

    }

    

    // 2.说明str里面不包含字符c

    return 0;

}*/

转载于:https://www.cnblogs.com/sunyao/p/3754881.html

你可能感兴趣的文章
Android中检测网络连接状况的方法
查看>>
【理财】关于理财的网站
查看>>
Ubunt中文乱码
查看>>
《当幸福来敲门》读后
查看>>
python3基础知识自学笔记3-集合字典元组
查看>>
session的属性/方法/事件
查看>>
【转】系统无法进入睡眠模式解决办法
查看>>
思维导图 第六章 项目进度管理
查看>>
[Tex学习笔记]尝试数学公式
查看>>
省市县,循环组装,整合大数组
查看>>
C语言中返回字符串函数的四种实现方法
查看>>
Jmeter学习及使用(一)安装
查看>>
H5 调用手机摄像机、相册功能
查看>>
Google Closure Compiler 高级模式及更多思考(转)
查看>>
python--闭包函数、装饰器
查看>>
【坑】linux目录软连接的相关操作--很容易误操作
查看>>
Phpstorm中使用SFTP
查看>>
stm32中字节对齐问题(__align(n),__packed用法)
查看>>
like tp
查看>>
分布式系统事务一致性解决方案
查看>>