请问哪里错了
输入一个字符串,输出c第一次出现的位置#include <stdio.h>
intmain()
{
char str;
gets(str);
char *p=str;
int i=0;
for( p; *p!='\0'; p++ )
{
i++;
if(*p=='c')
{
printf("c第一次出现在第%d位\n", i);
break;
}
}
printf("该字符串中没有c\n");
} 本帖最后由 jhq999 于 2021-12-12 16:48 编辑
#include <stdio.h>
intmain()
{
char str;
gets(str);
char *p=str;
int i=0;
for( p; *p!='\0'; p++ )
{
i++;
if(*p=='c')
{
printf("c第一次出现在第%d位\n", i);
break;
}
}
if('\0'==*p)printf("该字符串中没有c\n");////////
}
页:
[1]