标题:怎么用c语言判断一个字符串里是否由某个字符呢?
只看楼主
时间都会给你
Rank: 1
等 级:新手上路
帖 子:80
专家分:0
注 册:2016-12-21
结帖率:75%
已结贴  问题点数:10 回复次数:13 
怎么用c语言判断一个字符串里是否由某个字符呢?
例如char email={"123456@}里是否有‘@’呢?
搜索更多相关主题的帖子: 字符串 email c语言 
2016-12-29 18:51
九转星河
Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19
来 自:长长久久
等 级:贵宾
威 望:52
帖 子:5023
专家分:14003
注 册:2016-10-22
得分:3 
可以试试这样~

程序代码:
#include<stdio.h>
int main()
{
    char email[]={"123456@"};

    char *p=email;

    while (*p)
    {
        if (*p=='@')
        {
            printf("YES\n");
            break;
        }

        p++;
    }

    if (*p=='\0')
        printf("No\n");

    return 0;
}

[code]/*~个性签名:bug是什么意思?bug是看上去没有可能的东西实际上是有可能做到的 就是这样~2018-08-08更~*/[/code]
2016-12-29 19:40
时间都会给你
Rank: 1
等 级:新手上路
帖 子:80
专家分:0
注 册:2016-12-21
得分:0 
回复 2楼 九转星河
谢谢谢谢,真的太谢谢了。
2016-12-29 19:41
倾听心跳
Rank: 3Rank: 3
等 级:论坛游侠
帖 子:39
专家分:153
注 册:2016-6-22
得分:3 
程序代码:
#include<stdio.h>
int main()
{
    char x;
    char a[14]="123456@";
    printf("输入查询字符:");
    scanf("%c",&x);
    for(int i=0;a[i]!='\0';i++)
    {
        if(a[i]==x)
        {
            printf("找到字符%c\n",a[i]);
        }
        
    }
    return 0;
}
2016-12-29 20:06
九转星河
Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19
来 自:长长久久
等 级:贵宾
威 望:52
帖 子:5023
专家分:14003
注 册:2016-10-22
得分:0 
回复 3楼 时间都会给你
感觉有点小题大做了其实用数组就行了,我习惯用指针,自我认为看上去反而没有用数组的那么简洁~

[code]/*~个性签名:bug是什么意思?bug是看上去没有可能的东西实际上是有可能做到的 就是这样~2018-08-08更~*/[/code]
2016-12-29 20:13
时间都会给你
Rank: 1
等 级:新手上路
帖 子:80
专家分:0
注 册:2016-12-21
得分:0 
回复 2楼 九转星河
我能说我没看懂逻辑吗?你能简单的讲一下逻辑吗?
2016-12-29 20:40
时间都会给你
Rank: 1
等 级:新手上路
帖 子:80
专家分:0
注 册:2016-12-21
得分:0 
回复 4楼 倾听心跳
谢谢你,棒棒哒
2016-12-29 20:41
九转星河
Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19
来 自:长长久久
等 级:贵宾
威 望:52
帖 子:5023
专家分:14003
注 册:2016-10-22
得分:0 
这个指针版的,其实和4楼差不多~看得懂4楼就行了~

[code]/*~个性签名:bug是什么意思?bug是看上去没有可能的东西实际上是有可能做到的 就是这样~2018-08-08更~*/[/code]
2016-12-29 20:41
时间都会给你
Rank: 1
等 级:新手上路
帖 子:80
专家分:0
注 册:2016-12-21
得分:0 
回复 8楼 九转星河
能不能加个扣扣?有好多疑问
2016-12-29 20:44
九转星河
Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19
来 自:长长久久
等 级:贵宾
威 望:52
帖 子:5023
专家分:14003
注 册:2016-10-22
得分:0 
回复 9楼 时间都会给你
不是回你短信了么~

[code]/*~个性签名:bug是什么意思?bug是看上去没有可能的东西实际上是有可能做到的 就是这样~2018-08-08更~*/[/code]
2016-12-30 03:24



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-473106-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.582934 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved