字符串题

写一个函数返回bool值,来判断给定的字符串A和B(假设都是小写字母)是否是B中的字符都存在于A中,如果是返回true,否则返回false。 
#include<stdio.h>
bool checkString(const char *A,const char*B)
{
 int arr[26]={0};
 while(*A!='\0')
 {
  arr[*A-'a']++;
  A++;
 }
 while(*B!='\0')
 {
  if(arr[*B-'a']==0)//A中没有该字符
  {
   return false;
  }
  B++;
 }
return true;
}
int main()
{
 char A[]="csdfedf";
 char B[]="cdfe";
 if(checkString(A,B))
 {
     printf("true\n"); 
 }
 else
 {
  printf("false\n");
 }
}

在这里插入图片描述

发布了27 篇原创文章 · 获赞 8 · 访问量 1531

猜你喜欢

转载自blog.csdn.net/qq_43824618/article/details/88780144