A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

© HeavenYoung 中级黑马   /  2015-2-26 19:35  /  767 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

自己根据基础视频中MJ讲字符串时的课程改编的,编译没有错,功能却没有实现,请大神解答

  1. #include <stdio.h>
  2. #include <string.h>
  3. int main ()
  4. {
  5.     int char_contains(char str[],char c);
  6.     //int result = char_contains("itcast",'t');
  7.    
  8.     char name[]={0};
  9.     printf("please input a string : ");
  10.     scanf("%s",name);
  11.     printf("please input a character : ");
  12.     char judge='0';
  13.     scanf("%c\n",&judge);
  14.     int result = char_contains(name ,judge);
  15.     printf ("%d\n",result);
  16.     return 0 ;
  17. }

  18. int char_contains(char str[],char c)
  19. {
  20.     //1.遍历整个字符串
  21.     for (int i = 0; i<strlen(str ); i++)
  22.     {
  23.         //如果发现某个字符等于参数c,直接返回1,推出函数.
  24.         if (str[i] == c)
  25.         {
  26.             return 1;
  27.         }
  28.     }
  29.     //2.说明str 里面不包含字符c
  30.     return 0 ;
  31. }
复制代码
您需要登录后才可以回帖 登录 | 加入黑马