m programming
index = 7
a 1234
Not Found
#include<stdio.h> #include<string.h> int main() { char c; scanf("%c",&c); //清空输入缓冲区 getchar(); char str[81]={0}; scanf(" %[^\n]s",str);//输入空格也会继续读取 int index=-1;//先将index赋值为-1 int len=strlen(str); int i=0; for(i=0;i<len;i++) { if(str[i]==c)//找到了,接收的最大的i { index=i; } } if(index>=0)//因为肯在第一个元素就找到了,所以index要大于等于0 { printf("index = %d",index); } else if(index==-1)//-1就是没有找到 { printf("Not Found"); } return 0; }