教学文库网 - 权威文档分享云平台
您的当前位置:首页 > 精品文档 > 综合文档 >

C语言课后答案--谭浩强 清华大学出版社

来源:网络收集 时间:2026-09-11
导读: C语言课后答案--谭浩强 清华大学出版社 1.3写出一个C程序的构成。 一个C程序可以由若干个源程序文件(分别进行编译的文件模块)组成,一个源文件可以由若干个函数和预处理命令以及全局变量声明部分组成,一个函数由数据声明部分和执行语句组成。 1.5 #includ

C语言课后答案--谭浩强 清华大学出版社

1.3写出一个C程序的构成。

一个C程序可以由若干个源程序文件(分别进行编译的文件模块)组成,一个源文件可以由若干个函数和预处理命令以及全局变量声明部分组成,一个函数由数据声明部分和执行语句组成。

1.5

#include<stdio.h>

void main()

{

printf("********************");

printf("\n");

printf(" Very Good! ");

printf("\n");

printf("********************");

scanf("%d");

}

1.6编写一个C程序,输入a,b,c三个值,输出其中最大值。

#include<stdio.h>

void main()

{

int a,b,c,max;

scanf("%d,%d,%d",&a,&b,&c);

if(a<b)

{

max=b;

b=a;

a=max;

}

if(a<c)

{

max=c;

c=a;

a=max;

}

printf("%d\n",a);

}

C语言课后答案--谭浩强 清华大学出版社

3.5字符常量和字符串常量有什么区别?

答:字符常量是一个字符,在程序中字符是用单引号括起来的。字符串常量有0个或若干个字符组合而成,在程序中字符串是用双引号括起来的,在储存时系统自动在字符串最后面加一个结束符号’\0’。

3.6写出下列程序的运行结果:

aa︼bb︼ ︼ ︼cc︼ ︼ ︼ ︼ ︼ ︼abc

︼ ︼ ︼ ︼ ︼ ︼ ︼A︼N

3.7

#include<stdio.h>

void main()

{

char c1,c2,c3,c4,c5;

c1='C';

c2='h';

c3='i';

c4='n';

c5='a';

c1=c1+4;

c2=c2+4;

c3=c3+4;

c4=c4+4;

c5=c5+4;

printf("%c%c%c%c%c",c1,c2,c3,c4,c5);

}

3.9 求下面算术表达式的值。

(1)2.5

(2)3.5

3.10

9,11,9,10

C语言课后答案--谭浩强 清华大学出版社

3.12

(1)24

(2)10

(3)60

(4)0

(5)0

(6)0

第四章

4.4

#include<stdio.h>

void main()

{

int a,b,c;

float x,y,z;

long u,n;

char c1,c2;

a=3;

b=4;

c=5;

x=1.2;

y=2.4;

z=-3.6;

u=51274;

n=128765;

c1='a';

c2='b';

printf("a=%2d b=%2d c=%2d\n",a,b,c);

printf("x=%8.6f,y=%8.6f,z=%9.6f\n",x,y,z);

printf("x+y=%5.2f y+z=%5.2f z+x=%5.2f\n",x+y,y+z,z+x);

printf("u=%6ld n=%9ld\n",u,n);

printf("c1='%c' or %d(ASCII)\n",c1,c1);

printf("c2='%c' or %d(ASCII)\n",c2-32,c2);

}

C语言课后答案--谭浩强 清华大学出版社

4.5请写出程序的输出结果:

57

5 7

67.856400,-789.124023

67.856400 ,-789.124023

67.86, -789.12,67.856400,-789.124023,67.856400,-789.124023

6.785640e+01,-7.89e+02

A,65,101,41

1234567,4553207,d687

65533,177777,ffff,-1

COMPUTER, COM

4.6

a=3︼b=7

︼8.5︼71.82

︼A︼a

4.7

︼ ︼ ︼10︼ ︼ ︼20Aa1.5︼-3.75︼1︼67.8

4.8

#include<stdio.h>

void main()

{

float r,h,a,b,c,d,e;

float p=3.141592653;

scanf("r=%f h=%f",&r,&h);

a=2*p*r;

b=p*r*r;

c=4*p*r*r;

d=(3.0/4.0)*p*r*r*r;

e=p*r*r*h;

printf("yuanzhouchang: a=%.2f\n",a);

printf("yuanmianji: b=%.2f\n",b);

printf("yuanqiubiaomianji: c=%.2f\n",c);

printf("yuanqiutiji: d=%.2f\n",d);

printf("yuanzhutiji: e=%.2f\n",e);

}

C语言课后答案--谭浩强 清华大学出版社

4.10

(1)

#include<stdio.h>

void main()

{

char c1,c2;

printf("please print c1,c2:");

c1=getchar();

c2=getchar();

printf("use putchar to print the result:");

putchar(c1);

putchar(c2);

printf("\n");

printf("use printf print the result:");

printf("%c %c\n",c1,c2);

}

c1和c2可以定义为字符型或整型,二者皆可。

(2)

要使程序结果输出c1和c2的ASCII码,要在printf函数中用%d格式符输出,即: printf("%d %d\n",c1,c2);

(3)字符变量在计算机内占用一个字节,而整型变量占用两个字节。因此整型变量在可输出字符的范围内(ASCII码为0~255之间的字符)是可以与字符数据互相转换的。如果整数在此范围外,则不能替代。

第五章 习题

5.3

#include<stdio.h>

void main()

{

int a,b,c,x,y;

a=3;

b=4;

c=5;

printf("%d\n",a+b>c&&b==c);

printf("%d\n",a||b+c&&b-c);

printf("%d\n",!(a>b)&&!c||1);

printf("%d\n",!(x=a)&&(y=b)&&0);

printf("%d\n",!(a+b)+c-1&&b+c/2);

C语言课后答案--谭浩强 清华大学出版社

}

5.4

#include<stdio.h>

void main()

{

int a,b,c;

scanf("%d,%d,%d",&a,&b,&c);

if(a<b)

if(b<c)

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

else

printf("max=%d\n",b);

else if(a<c)

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

else

printf("max=%d\n",a);

}

5.5

#include<stdio.h>

void main()

{

int x,y;

scanf("%d",&x);

if(x<1)

y=x;

else

if(x>=10) y=3*x-11;

else y=2*x-1;

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

}

5.6

C语言课后答案--谭浩强 清华大学出版社

#include<stdio.h>

void main()

{

float score;

char grade;

printf("student's score is:");

scanf("%f",&score);

switch((int)(score/10))

{

case 10:

case 9:grade='A';break;

case 8:grade='B';break;

case 7 …… 此处隐藏:6109字,全部文档内容请下载后查看。喜欢就下载吧 ……

C语言课后答案--谭浩强 清华大学出版社.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.jiaowen.net/wendang/1891159.html(转载请注明文章来源)
Copyright © 2020-2025 教文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:78024566 邮箱:78024566@qq.com
苏ICP备19068818号-2
Top
× 游客快捷下载通道(下载后可以自由复制和排版)
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能出现无法下载或内容有问题,请联系客服协助您处理。
× 常见问题(客服时间:周一到周五 9:30-18:00)