输入一个字符,再输入一个以回车结束的字符串(少于80个字符),在字符串中查找改字符。如果找到,则输出该

输入一个字符,再输入一个以回车结束的字符串(少于80个字符),在字符串中查找改字符。如果找到,则输出该字符串中所对应的最大下标(下标从0开始);否则输出“Not Found"

第1个回答  2013-05-14
#include <stdio.h>
int main(void){
int index=0,flag,i=0;
char ch[80],c; flag=0;
printf("Input a character: ");
scanf("%c",&c);
printf("Input a string: ");
getchar();
while((ch[i]=getchar())!='\n')
i++; ch[i]='\0';
for(i=0;ch[i]!='\0';i++)
if(c==ch[i]){
index=i; flag=1;}
if(flag==1)
printf("index=%d",
index); else printf("Not Found\n");}本回答被网友采纳
第2个回答  2013-05-14
#include <stdio.h>
int main(void){
int index=0,flag,i=0;
char ch[80],c; flag=0;
printf("Input a character: ");
scanf("%c",&c);
printf("Input a string: ");
getchar();
while((ch[i]=getchar())!='\n')
i++; ch[i]='\0';
for(i=0;ch[i]!='\0';i++)
if(c==ch[i]){
index=i; flag=1;}
if(flag==1)
printf("index=%d",
index); else printf("Not Found\n");}本回答被网友采纳
相似回答