#include<stdio.h>
#define SIZE 40
int is_within(char ch,char str[]);
int main(void)
{
int i = 0;
char *p;
char ch;
char store[SIZE] = "abcd";
while(ch!='q')
{
printf("q to quit\n");
scanf("%c",&ch);
while (getchar() != '\n')
continue;
i = is_within(ch,store);
if(i!=0)
printf("%c在%s第%d位\n",ch,store,i);
else printf("没找到%c\n",ch);
}
return 0;
}文章来源:https://www.toymoban.com/news/detail-797816.html
int is_within(char ch,char str[])
{
char *p=NULL;
int i=0;
while(i<sizeof(str))
{
if(str[i] == ch)
{
p=&str[i];
}
i++;
}
if(p==NULL)
return 0;
else
return (p-str+1);
}文章来源地址https://www.toymoban.com/news/detail-797816.html
到了这里,关于C Primer Plus(第六版)11.13 编程练习 第6题的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!