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

《C语言程序设计》课后习题答案(第四版)谭浩强 doc - 图文 

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

printf(请输入两个整数c1,c2:); scanf(%d,%d,&c1,&c2); printf(按字符输出结果:\\n); printf(%c,%c\\n,c1,c2);

printf(按ASCII码输出结果为:\\n); printf(%d,%d\\n,c1,c2); return 0; }

3-8-2

#include int main() {

char c1,c2; int i1,i2; printf(请输入两个字符c1,c2:); scanf(%c,%c,&c1,&c2);

i1=c1; i2=c2;

printf(按字符输出结果:\\n); printf(%c,%c\\n,i1,i2);

printf(按整数输出结果:\\n); printf(%d,%d\\n,c1,c2); return 0; } 3-8-3

#include int main() {

char c1,c2; int i1,i2; printf(请输入两个整数i1,i2:); scanf(%d,%d,&i1,&i2);

c1=i1; c2=i2;

printf(按字符输出结果:\\n); printf(%c,%c\\n,c1,c2);

printf(按整数输出结果:\\n); printf(%d,%d\\n,c1,c2); return 0; } 3-8

//定义字符型变量 //定义整型变量 //赋值给整型变量 //定义为字符型 //定义为整型 //将整数赋值给字符变量

#include int main() {

char c1,c2;

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

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

printf(用printf语句输出结果为:); printf(%c %c\\n,c1,c2); 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(%d,%d,%d,&a,&b,&c); if (a

printf(max=%d\\n,c); else

printf(max=%d\\n,b); else if (a

printf(max=%d\\n,c); else

printf(max=%d\\n,a); return 0; }

4-4-2

#include int main()

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

printf(请输入三个整数:); scanf(%d,%d,%d,&a,&b,&c);

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

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

4-5-2

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

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

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

k=sqrt(i);

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

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

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

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

}

k=sqrt(i);

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

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

printf(输入x:); scanf(%d,&x);

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

printf(x==, y=x=%d\\n ,x,y); }

else if(x<10) /* 1=

printf(x=%d, y=2*x-1=%d\\n,x,y); }

else /* x>=10 */ { y=3*x-11;

printf(x=%d, y=3*x-11=%d\\n,x,y); }

return 0; }

4-7-1

#include int main() {

int x,y;

printf(enter x:); scanf(%d,&x); y=-1; if(x!=0) if(x>0) y=1; else

y=0;

printf(x=%d,y=%d\\n,x,y); return 0;

}

4-7-2

#include int main() {

int x,y;

printf(please enter x:); scanf(%d,&x); y=0; if(x>=0)

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

printf(x=%d,y=%d\\n,x,y); return 0; } 4-8

#include int main()

{ float score; char grade;

printf(请输入学生成绩:); scanf(%f,&score);

while (score>100||score<0) {printf(\\n 输入有误,请重输); scanf(%f,&score); }

switch((int)(score/10)) {case 10:

case 9: grade='A';break; case 8: grade='B';break; case 7: grade='C';break; case 6: grade='D';break; case 5: case 4: case 3: case 2: case 1:

case 0: grade='E'; }

printf(成绩是 %5.1f,相应的等级是%c\\n ,score,grade);

《C语言程序设计》课后习题答案(第四版)谭浩强 doc - 图文 

printf(请输入两个整数c1,c2:);scanf(%d,%d,&c1,&c2);printf(按字符输出结果:\\n);printf(%c,%c\\n,c1,c2);printf(按ASCII码输出结果为:\\n);printf(%d,%d\\n,c1,c2);return0;}3-8-2
推荐度:
点击下载文档文档为doc格式
8w0sl8dy3w2xc786b4a94zk8m0hvkq00s1m
领取福利

微信扫码领取福利

微信扫码分享