c语言程序设计第四版第三章答案(c++语言程序设计第四版答案第七章)
今天给各位分享c语言程序设计第四版第三章答案的知识,其中也会对c++语言程序设计第四版答案第七章进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!
本文目录一览:
- 1、用下面的scanf函数输入数据,使a=3,b=7,x=8.5,y=71.82,c1='A',c2='a'。问在键盘上如何输入
- 2、谭永强 c语言程序设计(第四版) 第三章习题3 关于答案的问题
- 3、c语言程序设计 谭浩强第四版第三章课后题答案
- 4、c语言‘c’+1等于多少
用下面的scanf函数输入数据,使a=3,b=7,x=8.5,y=71.82,c1='A',c2='a'。问在键盘上如何输入
这题应该是谭浩强教授的c语言程序设计(第四版)第三章第五题:
运行如下:
或是
谭永强 c语言程序设计(第四版) 第三章习题3 关于答案的问题
你用的是哪个版本的编译器?
VS2005编译会有一个告警
warning C4305: “初始化”: 从“double”到“float”截断
c语言程序设计 谭浩强第四版第三章课后题答案
第三章 部分答案
3.6写出以下程序运行的结果。
main()
{char c1=’a’,c2=’b’,c3=’c’,c4=’\101’,c5=’\116’;
printf(“a%cb%c\tc%c\tabc\n”,c1,c2,c3);
printf(“\t\b%c %c”,c4,c5);
}
解:
aaㄩbbㄩㄩㄩccㄩㄩㄩㄩㄩㄩabc
AㄩN
3.7 要将"China"译成密码,译码规律是:用原来字母后面的第4个字母代替原来的字母.例如,字母"A"后面第4个字母是"E"."E"代替"A"。因此,"China"应译为"Glmre"。请编一程序,用赋初值的方法使cl、c2、c3、c4、c5五个变量的值分别为,’C’、’h’、’i’、’n’、’a’,经过运算,使c1、c2、c3、c4、c5分别变为’G’、’l’、’m’、’r’、’e’,并输出。
解:
#include stdio.h
main()
{ char c1=’C’,c2=’h’,c3=’i’,c4=’n’,c5=’a’;
c1+=4;
c2+=4;
c3+=4;
c4+=4;
c5+=4;
printf("密码是%c%c%c%c%c\n",c1,c2,c3,c4,c5);
}
运行结果:
密码是Glmre
3.9求下面算术表达式的值。
(1)x+a%3*(int)(x+y)%2/4
设x=2.5,a=7,y=4.7
(2)(float)(a+b)/2+(int)x%(int)y
设a=2,b=3,x=3.5,y=2.5
(1)2.5
(2)3.5
3.10写出程序运行的结果。
main()
{int i,j,m,n;
i=8;
j=10;
m=++i;
n=j++;
printf(“%d,%d,%d,%d”,i,j,m,n);
}
解:
9,11,9,10
3.12 写出下面表达式运算后a的值,设原来a=12。设a和n都已定义为整型变量。
(1)a+=a (2) a-=2 (3) a*=2+3 (4)a/=a+a
(5) a%=(n%=2),n的值等于5
(6)a+=a-=a*=a
解:
(1) 24 (2) 10 (3) 60 (4) 0 (5) 0 (6) 0
c语言‘c’+1等于多少
c1=197 c语言
c1=197 c语言,c语言:整型和字符型的范围易错及分析
大大的蓝天
转载
关注
4点赞·1994人阅读
分析下面的程序:
#include
int main()
{
char c1, c2;
c1 = 97;
c2 = 98;
printf("c1=%c,c2=%c\n", c1, c2);
printf("c1=%d,c2=%d\n", c1, c2);
return 0;
}
(1)运行时会输出什么信息?为什么?
解:运行时输出:
c1=a,c2=b
c1=97,c2=98
请按任意键继续. . .
第一行输出是将c1,c2按%c的格式输出,97是a的ASCII码,98是字符b的ASCII码;
第二行输出是将c1,c2按%d的格式输出,所以输出两个十进制整数。
(2)如果将程序第4,5行改为:
c1=197;
c2=198;
运行时会输出什么信息?为什么?
解:程序:
#include
int main()
{
char c1, c2;
c1 = 197;
c2 = 198;
printf("c1=%c,c2=%c\n", c1, c2);
printf("c1=%d,c2=%d\n", c1, c2);
return 0;
}
结果:
c1=?c2=?
c1=-59,c2=-58
请按任意键继续. . .
由于在VS中,字符型数据是作为signed char类型处理的,存字符的有效范围为[0,127]之间,超过此范围的处理方法,不同系统得到结果不同,因而用“%c”格式输出,结果不可预料;
用“%d”格式输出时,输出c1=-59,c2=-58,这是按补码形式输出的,内存字节中第1位为1时,作为负数,59+197=58+198=256。
(3)如果将程序第3行改为:int c1,c2;
运行时会输出什么信息?为什么?
解:程序1:
#include
int main()
{
int c1,c2;
c1 = 97;
c2 = 98;
printf("c1=%c,c2=%c\n",c1,c2);
printf("c1=%d,c2=%d\n", c1, c2);
return 0;
}
结果:
c1=a,c2=b
c1=97,c2=98
请按任意键继续. . .
输出结果和(1)相同
程序2:
#include
int main()
{
int c1,c2;
c1 = 197;
c2 = 198;
printf("c1=%c,c2=%c\n",c1,c2);
printf("c1=%d,c2=%d\n", c1, c2);
return 0;
}
结果:
c1=?c2=?
c1=197,c2=198
请按任意键继续. . .
当c1 = 197;c2 = 198;时,用“%c”输出,仍然是不可预料的字符;用“%d”输出时,得到c1=197,c2=198
,因为它们在int类型的有效范围(-2^31,2^31-1)内,分配4个字节。
c1=197 c语言
喜报!儿子上985,女儿上211,本地妈妈出名了!点醒无数家长
教育专栏
广告
C程序设计谭浩强第五版课后答案 第三章习题答案
2510阅读·0评论·1点赞
2021年1月31日
c语言转义字符表解析,C语言常用转义字符表
910阅读·0评论·1点赞
2021年5月19日
【C语言】字符类型
2884阅读·0评论·1点赞
2017年7月10日
C语言 转义字符和ASCII码对照表
6745阅读·0评论·7点赞
2021年2月1日
c语言 变量 字符表,第3章 变量和数据类型 7、C语言中的字符(char)
171阅读·0评论·0点赞
2021年5月19日
3-分析下面程序
1315阅读·0评论·2点赞
2021年4月9日
快来,在Soul上有秒回消息的人
00:16
Soul
版本 4.57.1
立即下载
广告
隐私
权限
上海任意门科技有限公司
【c语言】—— 类型转换
177阅读·0评论·0点赞
2018年11月21日
c语言197对应什么字母,c语言的问题
1763阅读·0评论·0点赞
2021年5月19日
c语言char197用%d输出变为-59,强制类型转换所导致的数据改变
3566阅读·1评论·17点赞
2021年3月30日
C语言输出ASCII码128~255和有符号char型溢出的问题记录
2004阅读·1评论·6点赞
2020年3月22日
C语言常用字符ASCII代码表,C语言常用转义字符、ASCII、优先级对照表
1145阅读·0评论·0点赞
2021年5月20日
c语言中198对应的字符是什么,c语言中转义字符是什么意思
411阅读·0评论·0点赞
2021年5月20日
c语言中各个符号的含义总结,C语言中的符号总结
1.7W阅读·0评论·4点赞
2021年5月19日
分析下面的程序#include<stdio.h> int main() { char c1,c2; c1=197; c2=198;
1.8W阅读·0评论·3点赞
2021年3月28日
谭浩强C程序设计:第三章习题
431阅读·0评论·0点赞
2022年3月26日
C语言数据类型的存储和转换
1069阅读·0评论·1点赞
2022年3月14日
c语言综合作业答案,C语言作业答案
228阅读·0评论·0点赞
2021年5月18日
C语言程序设计(第四版)谭浩强 课后习题答案 第三章
3270阅读·0评论·6点赞
2020年4月22日
关于C语言输出ASCII码128~255和有符号char型溢出的问题。此处大坑弄明白了后记录下来分享……
6685阅读·3评论·14点赞
2019年3月19日
在C语言中为什么c1出现错误,c语言:用scanf函数输入数据,举例并分析错误原因...
232阅读·0评论·0点赞
2021年5月19日
去首页
看看更多热门内容
关于c语言程序设计第四版第三章答案和c++语言程序设计第四版答案第七章的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。