/*
编写一个名为is_within()的函数,接受一个字符和一个指向字符串的指针作为两个函数形参。
如果指定字符在字符串中,该函数返回一个非零值(即为真)。否则,返回0(即为假)。
在一个完整的程序中测试该函数,使用一个循环给函数提供输入值。
*/
#include<stdio.h>
int is_within(char* s, int c);
#define SIZE 40
int main(void)
{
char str[SIZE];
int i = 0;
char ch;
char c;
printf("请输入一个字符串:");
while ((ch = getchar()) != '\n' && i < SIZE)
{
str[i] = ch;
i++;
}
str[i] = '\0';
printf("请输入要查找的字符:");
scanf("%c", &c);
printf("%d", is_within(str, c));
return 0;
}
int is_within(char* s, int c)
{
char* p;
p = s;
int x;
while (*p != '\0')
{
if (*p == c)
{
x = 1;
break;
}
else
p++;
}
if (*p == '\0')
x = 0;
return x;
}
C PRIMER PLUS(第六版编程练习)11.13编程练习_6题
本文详细解答了C Primer Plus第六版中11.13章节的编程练习,涵盖了C语言的关键知识点,包括控制流程、函数调用和数据操作等。
1453

被折叠的 条评论
为什么被折叠?



