【C语言day12】

chatgpt/2023/10/4 7:24:09
#include<stdio.h>int main()
{char c = 'A';//65if ('0' <= c <= '9') printf("YES");else printf("NO");return 0;
}

‘0’<=c<=‘9’ 并非判断x大于等于字符0,小于等于字符9,而是先执行’0’<=c,使用这个表达式的结果再和’9’比较,‘0’的ASCII码值是48,‘A’的ASCII码值是’65’,故’0’<c是真值1,1无疑是小于字符’9’的,最终是真


#include<stdio.h>int main()
{unsigned short x = 65530;//16//2的16次方是65536// 65530//0000 0000 0000 0000 1111 1111 1111 1010//65530unsigned int y = x;//32//unsigned short类型的x变量2个字节保存了65530//十六进制形式为0xFFFA//x给y赋值时会整型提升,而无符号数在提升时高位补0,其实就相当于把x的值放在了y的低2个字节的空间中return 0;
}
#include<stdio.h>int main()
{int n = 1001;int ans = 0;for (int i = 1; i <= n; ++i){ans ^= i % 3;//1 2//}printf("%d", ans);return 0;
}

i % 3 的值按1、2、0循环,可推算出ans按1、3、3、2、0、0循环,循环进行1001次,而1001%6=5,也就是ans按规律得到的第5个数为最终结果,故ans=0


C 语言中,下列运算符优先级最高的是

A: ! B: % C: >> D: ==

单目运算符的优先级通常都比较高

要使 a 的低四位翻转,需要进行操作是:a^0xF

十六进制数0xF是4位1,参与运算时整型提升,高位都是0。
低四位和1异或,0^1是1,1^1是0;高位和0异或,0^0是0,1^0是1。
故而可以通过异或F使得a的低四位翻转,并保持高位不变

数字颠倒

输入一个整数,将这个整数以字符串的形式逆序输出
程序不考虑负数的情况,若数字含有0,则逆序形式也含有0,如输入为100,则输出为001

#include <stdio.h>int main() {int n = 0;scanf("%d", &n);char arr[1111] = "0";int brr[1111] = { 0 };int m = 0;int k = 0;while (n != 0) {int temp = n % 10;brr[k++] = temp;//储存数字的每一位(从低位到高位储存)n = n / 10;m = m + 1;//记录数字的位数}int i = 0;for (i = 0; i < m; i++) {arr[i] = (char)brr[i]+'0';}printf("%s\n", arr);return 0;
}
#include <stdio.h>int main() {int num;while (~scanf("%d", &num)) {if (num ==0) {//0的情况特殊处理,因为0不会进入while循环计算余数,因此不会被打印printf("%d", num % 10);continue;}while (num > 0) {printf("%d", num % 10);//打印一个数字的个位数 129 % 10 得到9num /= 10;//通过除以10的方式去掉个位数 例如:129/10 得到12}printf("\n");}return 0;
}

单词倒排

对字符串中的所有单词进行倒排。

说明:

1、构成单词的字符只有26个大写或小写英文字母;

2、非构成单词的字符均视为单词间隔符;

3、要求倒排后的单词间隔符以一个空格表示;如果原字符串中相邻单词间有多个间隔符时,倒排转换后也只允许出现一个空格间隔符;

4、每个单词最长20个字母;

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.exyb.cn/news/show-5313004.html

如若内容造成侵权/违法违规/事实不符,请联系郑州代理记账网进行投诉反馈,一经查实,立即删除!

相关文章

Web3Space空间梅州站盛大开业:探索web3.0新时代的无限可能!

7月28日&#xff0c;Web3Space空间梅州站在广东省梅州市区盛大开业。 在互联网3.0时代&#xff0c;社会的生产关系与生产力都将发生变革&#xff0c;企业与个体都将拥抱数字化时代。可以预见未来企业的组织形态将会由过往的庞然大物”转向无数个小而美的“超级个体"。而We…

基于react18+hooks通用全局手机端弹框组件

RcPop 基于react18.x hooks自定义msg/alert/dialog/model/toast弹框组件 基于react18 hook开发全局通用mobile弹层组件。整合了msg/alert/dialog/toast及android/ios等弹窗效果。支持**20**参数、组件式函数式两种调用方式。 引入弹窗组件 在需要使用到弹窗的页面引入组件。 …

Arcgis通过模型构建器计算几何坐标

模型 模型中&#xff0c;先添加字段&#xff0c;再计算字段 计算字段 模型的计算字段中&#xff0c;表达式是类似这样写的&#xff0c;其中Xmin表示X坐标&#xff0c;Ymin表示Y坐标 !Shape.extent.Xmin!类似计算面积 !shape.area!

stm32 mpu6050 cubemx DMP法读取角度

文章目录 前言一、相关文件二、cubemx配置三、代码变量初始化主循环 总结 前言 文件 记录使用dmp库来读取mpu6050的角度。 这是参考文件 参考1–主要参考 github参考 参考2 参考三 一、相关文件 相关文件在这里下载&#xff08;未填&#xff0c;不过可以在上面的git中下载&a…

超前端相关的学习网站和一些靠谱的小工具

CSS相关 1. CSS Battle - 在线比拼 CSS https://cssbattle.dev 在线比拼 CSS &#xff0c;一个挺有趣的竞争性游戏&#xff0c;一共有12个级别&#xff0c;需要你用 HTML和 CSS 100%还原它给出的页面&#xff0c;然后再尽量减少代码&#xff0c;你也可以查看全球的排行榜&am…

windows端口占用

1.查看当前端口被哪个进程占用了&#xff08;进入到CMD中&#xff09; netstat -ano|findstr "8990"输出结果为&#xff1a; TCP 127.0.0.1:8990 0.0.0.0:0 LISTENING 2700 我们发现8990端口被2700进程占用了 2.基于进程号找进程名称 tasklist|findstr "2700&qu…

kubernetes错误汇总

title: “kubernetes错误汇总” categories: - “技术” tags: - “Kubernetes” - “错误汇总” toc: false original: true draft: false 1、增加 master etcd 报错 1.1、错误描述 由于创建的k8s集群&#xff0c;其中有一个master节点初始化失败&#xff0c;先删除了这个节…

Android跨进程传大图思考及实现——附上原理分析

1.抛一个问题 这一天&#xff0c;法海想锻炼小青的定力&#xff0c;由于Bitmap也是一个Parcelable类型的数据&#xff0c;法海想通过Intent给小青传个特别大的图片 intent.putExtra("myBitmap",fhBitmap)如果“法海”(Activity)使用Intent去传递一个大的Bitmap给“…
推荐文章