Get清风C语言程序设计第3何钦铭颜晖第6章回顾数据类型和表达式.docx
- 文档编号:5234496
- 上传时间:2022-12-14
- 格式:DOCX
- 页数:12
- 大小:18.24KB
Get清风C语言程序设计第3何钦铭颜晖第6章回顾数据类型和表达式.docx
《Get清风C语言程序设计第3何钦铭颜晖第6章回顾数据类型和表达式.docx》由会员分享,可在线阅读,更多相关《Get清风C语言程序设计第3何钦铭颜晖第6章回顾数据类型和表达式.docx(12页珍藏版)》请在冰豆网上搜索。
Get清风C语言程序设计第3何钦铭颜晖第6章回顾数据类型和表达式
C语言程序设计(第3版)何钦铭-颜-晖-第6章--回顾数据类型和表达式
第6章回忆数据类型和表达式
【练习6-1】输入一个十进制数,输出相应的八进制数和十六进制数。
例如:
输入31,输出37和1F。
解答:
#include
intmain(void)
{
intx;
scanf("%d",&x);
printf("%o%x\n",x,x);
return0;
}
【练习6-2】在程序段:
printf("inputa,b:
");
scanf("%o%d",&a,&b);
printf("%d%5d\n",a,b);/*%5d指定变量b的输出宽度为5*/
中,如果将scanf("%o%d",&a,&b)改为scanf("%x%d",&a,&b),仍然输入__17___17__,输出是什么?
解答:
2317(中间有三个空格)
【练习6-3】如果字符型变量ch的值是大写字母,怎样的运算可以把它转换为小写字母?
解答:
ch=ch-‘A’+‘a’;
【练习6-4】证明以下等价关系。
〔1〕a&&(b||c)等价于a&&b||a&&c。
〔2〕a||(b&&c)等价于〔a||b〕&&(a||c)。
〔3〕!
〔a&&b〕等价于!
a||!
b。
〔4〕!
〔a||c〕等价于!
a&&!
b。
解答:
(1)
abca&&(b||c)a&&ba&&ca&&b||a&&c
0(假)0(假)0(假)0000
0(假)0(假)非0(真)0000
0(假)非0(真)0(假)0000
0(假)非0(真)非0(真)0000
非0(真)0(假)0(假)0000
非0(真)0(假)非0(真)1011
非0(真)非0(真)0(假)1101
非0(真)非0(真)非0(真)1111
(2)
abcb&&ca||(b&&c)a&&ba||c(a||b)&&(a||c)
0(假)0(假)0(假)00000
0(假)0(假)非0(真)00010
0(假)非0(真)0(假)00100
0(假)非0(真)非0(真)11111
非0(真)0(假)0(假)01111
非0(真)0(假)非0(真)01111
非0(真)非0(真)0(假)01111
非0(真)非0(真)非0(真)11111
(3)
aba&&b!
a&&b!
a!
b!
a||b
0(假)0(假)01111
0(假)非0(真)01101
非0(真)0(假)01011
非0(真)非0(真)10000
(4)
aba||b!
(a||b)!
a!
b!
a&&!
b
0(假)0(假)01111
0(假)非0(真)10100
非0(真)0(假)10010
非0(真)非0(真)10000
习题6
1.设floatx=2.5,y=4.7;inta=7;,printf(“%.1f〞,x+a%3*(int)(x+y)%2/4)的结果为A
B.2.8C.3.5
2.执行以下程序段的输出结果是D。
intnum=1234,s=0;
while(num!
=0){
s+=num%10;
num/=10;
}
printf("%d",s);
A.4321B.1234C.0D.10
3.设字符型变量x的值是064,表达式“~x^x<<2&x〞的值是A。
A.0333B.333C.0x333D.020
4.设a为整型变量,不能正确表达数学关系:
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Get 清风 语言程序设计 钦铭颜晖第 章回 数据类型 表达式
![提示](https://static.bdocx.com/images/bang_tan.gif)