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

}

相关推荐
@我漫长的孤独流浪13 分钟前
计算机系统核心概念与性能优化全解析
算法·计算机外设
沐知全栈开发13 分钟前
jQuery Mobile 事件详解
开发语言
如竟没有火炬15 分钟前
接雨水22
数据结构·python·算法·leetcode·散列表
ʚ希希ɞ ྀ23 分钟前
二叉树的锯齿层序遍历
数据结构·算法
知识分享小能手41 分钟前
R语言入门学习教程,从入门到精通,R语言获取数据 (8)
开发语言·学习·r语言
qq_4523962341 分钟前
第十一篇:《性能压测基础:JMeter线程模型与压测策略设计》
java·开发语言·jmeter
ComputerInBook42 分钟前
C++ 关键字 constexpr 和 consteval 之注意事项
开发语言·c++·constexpr·consteval
澈2071 小时前
二叉搜索树:高效增删查的秘诀
java·开发语言·算法
米啦啦.1 小时前
STL(标准模板库)
开发语言·c++·stl
无敌昊哥战神1 小时前
大模型(LLM)推理优化技术全景总结
python·算法·大模型