C Primer Plus(第六版)11.13 编程练习 第6题

#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;

}

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);

}

相关推荐
野犬寒鸦1 分钟前
Claude Code:终端AI编程助手全指南(附带指令全讲解)
开发语言·后端·面试·ai编程
淡笑沐白2 分钟前
JavaScript零基础到精通
开发语言·javascript·ecmascript
夏日听雨眠3 分钟前
数据结构(循环队列)
数据结构·算法·链表
Languorous.3 分钟前
C++智能指针详解:原理、使用及避坑指南
开发语言·c++
平行侠8 分钟前
30MacLaren-Marsaglia算法故事文件
数据结构·算法
广州灵眸科技有限公司15 分钟前
瑞芯微(EASY EAI)RV1126B yolov11-track多目标跟踪部署教程
linux·开发语言·网络·人工智能·yolo·机器学习·目标跟踪
灵动小溪16 分钟前
claude code工具PC安装部署
人工智能·算法
智慧物业老杨42 分钟前
智慧物业数智化转型实战:从工单响应到业主满意度的闭环构建
java·开发语言
Kiling_070444 分钟前
Java集合框架:List集合详解与应用
java·开发语言·windows
fan_music1 小时前
C语言如何实现C++的类
开发语言·c++