/* 思路: 定义一个函数 进行循环判断 如果有则进行返回1 */
#include <stdio.h> #include <string.h> /* int isHasChar(char arr[],char c) { for (int i=0;i<strlen(arr); i++) { if (arr == c) { return 1; } } return 0; }*/
//第二种方法: int isHasChar(char arr[],char c) { int i=0; int result =0; while (i<strlen(arr)) {
if (arr == c) { result = 1; break; }
i++; } return result; } int main(int argc,const char * argv[]) {
char c; char arr[]="abcdef"; while (1) { printf("请输入你想测试的字符\n"); scanf("%c",&c); printf("------>%d\n",isHasChar(arr, c)) ; getchar();//主要是吸收\n; }
return 0; }
|