.
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 c1,c2; //整型定义 printf(\请输入两个整数c1,c2:\ scanf(\ printf(\按字符输出结果:\\n\ printf(\
printf(\按ASCII码输出结果为:\\n\ printf(\ return 0; }
3-8-2
#include
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
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
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 a,b,c;
printf(\请输入三个整数:\ scanf(\ if (a
printf(\ else
printf(\ else if (a printf(\ else printf(\ return 0; } 4-4-2 #include { 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 . { 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 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 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 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 x,y; printf(\ scanf(\ y=0; if(x>=0) if(x>0) y=1; else y=-1; printf(\ return 0; } .
《C语言程序设计》课后习题答案(第四版)谭浩强
![](/skin/haowen/images/icon_star.png)
![](/skin/haowen/images/icon_star.png)
![](/skin/haowen/images/icon_star.png)
![](/skin/haowen/images/icon_star.png)