一坐儿、概念
二、代碼
#include <stdio.h>
int char_contains(char str[],char key,int length);
int char_contains2(char str[],char key);
int main()
{
#pragma 1.編寫一個函數(shù) char_contains(char str[],char key),如果字符串str中包含字符串key 則返回數(shù)值1,否則返回數(shù)值0
// 給你一個字符串 和 一個key, 要求充字符串中找到key,如果找打返回1,沒有找到就返回0
char str[] = "liyuhong";
char key = 's';
int length = sizeof(str) / sizeof(str[0]);
// int res = char_contains(str, key, length);
int res = char_contains2(str, key);
printf("res = %i\n",res);
return 0;
}
int char_contains2(char str[],char key)
{
// 1.定義變量記錄當前的索引
// int index = 0;
// 2.遍歷數(shù)組,取出當前的字符 判斷是不是不等于key ,并且當前的字符 不是\0
// while (str[index] !=key && str[index] != '\0') {
// index++;
// }
#pragma 寫法2
int index = -1;
while (str[++index] !=key && str[index] !='\0');
// int res = str[index] != '\0' ? 1 : 0;
// return res;
return str[index] != '\0' ? 1 : 0;
}
int char_contains(char str[],char key,int length)
{
// 1.定義變量記錄當前的索引
// 2.遍歷數(shù)組
// 3.取出數(shù)組中的每一個字符和key比較
for (int i = 0; i < length; i++) {
if (str[i] == key) {
return 1;
}
}
return 0;
}
最后編輯于 :
?著作權歸作者所有,轉載或內容合作請聯(lián)系作者