c语言问题,在一个字符数组中查找一个指定字符,若数组中含有该字符,输出该字符在数组中第一次出现的

c语言问题,在一个字符数组中查找一个指定字符,若数组中含有该字符,输出该字符在数组中第一次出现的位置(下标值),否则输出—1... c语言问题,在一个字符数组中查找一个指定字符,若数组中含有该字符,输出该字符在数组中第一次出现的位置(下标值),否则输出—1 展开
 我来答
风若远去何人留
2016-11-08 · 知道合伙人互联网行家
风若远去何人留
知道合伙人互联网行家
采纳数:20412 获赞数:450135
专业C/C++软件开发

向TA提问 私信TA
展开全部
#include <stdio.h>
int findch(char *s, char c)
{
    int i;
    for(i = 0; s[i]; i++)
        if(s[i] == c) break;
    if(s[i] == c) return i;
    
    return -1;
}

int main()
{
    char s[100];
    char c;
    scanf("%s",s);
    getchar();
    c=getchar();
    printf("%d\n",findch(s,c));
    
    return 0;
}
_277282419
2016-11-08 · TA获得超过631个赞
知道小有建树答主
回答量:227
采纳率:100%
帮助的人:128万
展开全部
#include<stdio.h>
#include<string.h>
int main(void){
char array[] = "akjierfjcneofjlkj12321";
char c;
int i = 0;
scanf("%c", &c);
while(array[i] != '\0' && array[i] != c) i++;
if(array[i] == '\0') i = -1;

printf("%c index is %d", c , i);
return 0;
}

你主要看看c的输出输入函数还有数组和循环的配合使用运算符等····

这都是基础的东西····

本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式