c语言程序设计 谭浩强第四版第三章课后题答案

c语言程序设计 谭浩强第四版第三章课后题答案,第1张

第三章 部分答案

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

http://hi.baidu.com/ccircle/blog/item/01dfb100528c34027bec2c93.html

C语言程序设计第三版谭浩强课后习题答案(1)


欢迎分享,转载请注明来源:内存溢出

原文地址:https://www.54852.com/yw/11521063.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-16
下一篇2023-05-16

发表评论

登录后才能评论

评论列表(0条)

    保存