好文档 - 专业文书写作范文服务资料分享网站

(完整word版)《C语言程序设计》课后习题答案(第四版)谭浩强

天下 分享 时间: 加入收藏 我要投稿 点赞

s=r*r*pi; //计算圆面积s

sq=4*pi*r*r; //计算圆球表面积sq vq=3.0/4.0*pi*r*r*r; //计算圆球体积vq vz=pi*r*r*h; //计算圆柱体积vz printf(\圆周长为: l=%6.2f\\n\ printf(\圆面积为: s=%6.2f\\n\ printf(\圆球表面积为: sq=%6.2f\\n\ printf(\圆球体积为: v=%6.2f\\n\ printf(\圆柱体积为: vz=%6.2f\\n\ return 0; }

3-8-1

#include int main() {

int c1,c2; //整型定义 printf(\请输入两个整数c1,c2:\ scanf(\ printf(\按字符输出结果:\\n\ printf(\

printf(\按ASCII码输出结果为:\\n\ printf(\ return 0; }

3-8-2

#include int main() {

char c1,c2; //定义字符型变量 int i1,i2; //定义整型变量 printf(\请输入两个字符c1,c2:\ scanf(\

i1=c1; //赋值给整型变量 i2=c2;

printf(\按字符输出结果:\\n\ printf(\

printf(\按整数输出结果:\\n\ printf(\ return 0; } 3-8-3

#include int main() {

char c1,c2; //定义为字符型 int i1,i2; //定义为整型 printf(\请输入两个整数i1,i2:\ scanf(\

c1=i1; //将整数赋值给字符变量 c2=i2;

printf(\按字符输出结果:\\n\ printf(\

printf(\按整数输出结果:\\n\ printf(\ return 0; } 3-8

#include int main() {

char c1,c2;

printf(\请输入两个字符c1,c2:\ c1=getchar(); c2=getchar();

printf(\用putchar语句输出结果为:\ putchar(c1); putchar(c2); printf(\

printf(\用printf语句输出结果为:\ printf(\ return 0; }

第4章选择结构程序设计85 4.1选择结构和条件判断85 4.2用if语句实现选择结构87

4.2.1用if语句处理选择结构举例87 4.2.2if语句的一般形式 89

4.3关系运算符和关系表达式91 4.3.1关系运算符及其优先次序91 4.3.2关系表达式92

4.4逻辑运算符和逻辑表达式92 4.4.1逻辑运算符及其优先次序93

4.4.2逻辑表达式94 4.4.3逻辑型变量96

4.5条件运算符和条件表达式97 4.6选择结构的嵌套99

4.7用switch语句实现多分支选择结构102 4.8选择结构程序综合举例105 习题111 4-4-1

#include int main() {

int a,b,c;

printf(\请输入三个整数:\ scanf(\ if (a

printf(\ else

printf(\ else if (a

printf(\ else

printf(\ return 0; }

4-4-2

#include int main()

{ int a,b,c,temp,max;

printf(\请输入三个整数:\ scanf(\

temp=(a>b)?a:b; /*将a和b中的大者存入temp中*/

max=(temp>c)?temp:c; /*将a和b中的大者与c比较,取最大者*/ printf(\三个整数的最大数是%d\\n\ return 0; }

4-5-2

#include #include #define M 1000 int main()

{

int i,k; printf(\请输入一个小于%d的整数i:\ scanf(\ while (i>M)

{printf(\输入的数不符合要求,请重新输入一个小于%d的整数i:\ scanf(\ }

k=sqrt(i);

printf(\的平方根的整数部分是:%d\\n\ return 0; } 4-5

#include #include #define M 1000 int main() {

int i,k; printf(\请输入一个小于%d的整数i:\ scanf(\ if (i>M)

{printf(\输入的数不符合要求,请重新输入一个小于%d的整数i:\ scanf(\ }

k=sqrt(i);

printf(\的平方根的整数部分是:%d\\n\ return 0; } 4-6.

#include int main() { int x,y;

printf(\输入x:\ scanf(\

if(x<1) /* x<1 */ { y=x;

printf(\ y=x=%d\\n\ }

else if(x<10) /* 1=

{ y=2*x-1; printf(\ y=2*x-1=%d\\n\ } else /* x>=10 */ { y=3*x-11; printf(\ y=3*x-11=%d\\n\ } return 0; }

4-7-1

#include int main() {

int x,y;

printf(\ scanf(\ y=-1; if(x!=0) if(x>0) y=1; else

y=0;

printf(\ return 0; }

4-7-2

#include int main() {

int x,y;

printf(\ scanf(\ y=0; if(x>=0)

if(x>0) y=1; else y=-1;

printf(\ return 0; }

(完整word版)《C语言程序设计》课后习题答案(第四版)谭浩强

s=r*r*pi;//计算圆面积ssq=4*pi*r*r;//计算圆球表面积sqvq=3.0/4.0*pi*r*r*r;//计算圆球体积vqvz=pi*r*r*h;//计算圆柱体积vzpr
推荐度:
点击下载文档文档为doc格式
5ibh21ih7y8mpoj7ocb09o8y29wt5t00z3w
领取福利

微信扫码领取福利

微信扫码分享