bool数据类型用法

复制代码
 1 来自百度  1.bool为布尔型用作逻辑判断
 2          2.bool只有一个字节
 3          3.bool取值false和true,0为false,非0为true。(例如-1和2都是true)。
 4          4.bool为C99新加的数据类型 在函数库<stdbool.h> 5 
 6 
 7 本题要求你计算A−B。不过麻烦的是,A和B都是字符串 —— 即从字符串A中把字符串B所包含的字符全删掉,剩下的字符组成的就是字符串A−B。
 8 输入格式:
 9 输入在2行中先后给出字符串A和B。两字符串的长度都不超过10000,并且保证每个字符串都是由可见的ASCII码和空白字符组成,最后以换行符结束。
10 输出格式:
11 在一行中打印出A−B的结果字符串
12 测试样例
13 输入:I love GPLT!  It's a fun game!
14       aeiou
15 输出  I lv GPLT!  It's  fn gm!
16 
17 
18 
19 例题:
20 #include<stdio.h>
21 #include<stdbool.h>
22 
23 int main(void)
24 {
25     char A[10000];
26     char B[10000];
27     bool N[128];  //bool型数组对应的初值都为0  即false
28     
29     for(int i = 0;;++i)
30     {
31         A[i] = getchar();
32         if(A[i] == '\n')
33         break;
34     }
35     
36     for(int j = 0;;++j)
37     {
38         B[j] = getchar();
39         if(B[j] == '\n')
40         break;
41     }
42     
43     for(int i = 0; B[i] != '\n'; ++i)
44     N[(int)B[i]] = true;  //强制类型转化为字符对应的ASCLL码值
45     for(int j = 0; A[j] != '\n'; ++j)
46     {
47         if(!N[(int)A[j]])   //出现过的都变成了非0值  !非零值变为假 不会输出
48         printf("%c",A[j]);
49     }
50     
51     return 0;
52     
53 }
复制代码

 

posted @   Xxaj5  阅读(2711)  评论(0编辑  收藏  举报
编辑推荐:
· AI与.NET技术实操系列:基于图像分类模型对图像进行分类
· go语言实现终端里的倒计时
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
阅读排行:
· 25岁的心里话
· 闲置电脑爆改个人服务器(超详细) #公网映射 #Vmware虚拟网络编辑器
· 零经验选手,Compose 一天开发一款小游戏!
· 因为Apifox不支持离线,我果断选择了Apipost!
· 通过 API 将Deepseek响应流式内容输出到前端
点击右上角即可分享
微信分享提示