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 }
分类:
之前的比赛题目 / 知识点补充
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· AI与.NET技术实操系列:基于图像分类模型对图像进行分类
· go语言实现终端里的倒计时
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 25岁的心里话
· 闲置电脑爆改个人服务器(超详细) #公网映射 #Vmware虚拟网络编辑器
· 零经验选手,Compose 一天开发一款小游戏!
· 因为Apifox不支持离线,我果断选择了Apipost!
· 通过 API 将Deepseek响应流式内容输出到前端