C实验报告1参考答案文档格式.docx

上传人:b****2 文档编号:922653 上传时间:2023-04-29 格式:DOCX 页数:43 大小:52.03KB
下载 相关 举报
C实验报告1参考答案文档格式.docx_第1页
第1页 / 共43页
C实验报告1参考答案文档格式.docx_第2页
第2页 / 共43页
C实验报告1参考答案文档格式.docx_第3页
第3页 / 共43页
C实验报告1参考答案文档格式.docx_第4页
第4页 / 共43页
C实验报告1参考答案文档格式.docx_第5页
第5页 / 共43页
C实验报告1参考答案文档格式.docx_第6页
第6页 / 共43页
C实验报告1参考答案文档格式.docx_第7页
第7页 / 共43页
C实验报告1参考答案文档格式.docx_第8页
第8页 / 共43页
C实验报告1参考答案文档格式.docx_第9页
第9页 / 共43页
C实验报告1参考答案文档格式.docx_第10页
第10页 / 共43页
C实验报告1参考答案文档格式.docx_第11页
第11页 / 共43页
C实验报告1参考答案文档格式.docx_第12页
第12页 / 共43页
C实验报告1参考答案文档格式.docx_第13页
第13页 / 共43页
C实验报告1参考答案文档格式.docx_第14页
第14页 / 共43页
C实验报告1参考答案文档格式.docx_第15页
第15页 / 共43页
C实验报告1参考答案文档格式.docx_第16页
第16页 / 共43页
C实验报告1参考答案文档格式.docx_第17页
第17页 / 共43页
C实验报告1参考答案文档格式.docx_第18页
第18页 / 共43页
C实验报告1参考答案文档格式.docx_第19页
第19页 / 共43页
C实验报告1参考答案文档格式.docx_第20页
第20页 / 共43页
亲,该文档总共43页,到这儿已超出免费预览范围,如果喜欢就下载吧!
下载资源
资源描述

C实验报告1参考答案文档格式.docx

《C实验报告1参考答案文档格式.docx》由会员分享,可在线阅读,更多相关《C实验报告1参考答案文档格式.docx(43页珍藏版)》请在冰点文库上搜索。

C实验报告1参考答案文档格式.docx

print('

a=%d"

A);

printf("

a);

\n"

);

a=6

(2)下程序的功能为:

求两数中的较大数据并输出。

纠正程序中存在的错误,以实现其功能。

程序以文件名sy1_3.c保存。

viodmain()voidmain()

{

inta,b,max;

Scanf(“%d,%d”,&

scanf(“%d,%d”,&

Max=a;

max=a;

If 

(max<

b) 

max=b;

if 

Printf(“max=%d”,max);

printf(“max=%d”,max);

5,3

max=5

3.程序填空题

(1)从键盘输入两个整数,输出这两个整数的和。

根据注释信息填写完整程序,以实现其功能。

以文件名sy1_4.c保存。

#include<

intx,y,total;

/*定义整型变量x,y,total*/

Pleaseinputx,y!

"

/*输出提示信息*/

scanf(“%d%d”,&

x,&

y);

/*由键盘输入两个数分别赋予x和y*/

total=x+y;

/*赋值语句*/

%d+%d=%d\n"

x,y,total);

/*输出两个整数的和*/

2+4=6

Inputa,bplease!

2017

20-17=3

(2)从键盘输入两个整数,输出这两个整数的差。

程序以文件名sy1_5.c保存。

inta,b,m;

_m=a-b;

___/*赋值语句,将a和b的差值赋给m*/

_printf(“%d-%d=%d\n”,a,b,m);

_/*输出a和b差的结果值后换行*/

}

4.编程题

(1)编程序,运行后输出如下信息:

“BetterCity,BetterLife!

”。

程序以文件名sy1_6.c保存。

printf("

BetterCity,BetterLife!

(2)编程序,从键盘输入3个整数,输出它们的平方和。

程序以文件名sy1_7.c保存。

inta,b,c,sum;

PleaseInputa,b,c\n"

scanf("

%d,%d,%d"

b,&

c);

sum=a*a+b*b+c*c;

%d*%d+%d*%d+%d*%d=%d\n"

a,a,b,b,c,c,sum);

PleaseInputa,b,c

2,3,4

2*2+3*3+4*4=29

实验2数据类型、运算符和表达式

1.理解C语言中各种数据类型的意义,掌握各种数据类型的定义方法。

2.掌握C语言常量、变量的定义与使用。

3.掌握C语言数据类型及运算符的使用规则。

1.改错题

已知圆锥半径r和高h,计算圆锥体积v。

程序以文件名sy2_1.c保存。

计算圆锥体积的公式为:

#includestdio.h#include<

main();

main()

{floatr=10,h=5;

floatr=10,h=5,v;

v=1/3*3.14159*r^2*h;

v=1.0/3*3.14159*r*r*h;

v=%d\n"

v)printf("

v);

v=523.

(2)下列程序的功能为:

通过键盘输入两个整数分别存放在变量x、y中,不借用第3个变量实现变量x、y互换值。

程序以文件名sy2_2.c保存。

main()

intx,y;

请输入两个整数\n"

x,y);

x,&

初始状态下的x:

%dy:

%d\n"

x,y);

x=x+yx=x+y;

y=x-y;

x=x-y;

最终状态下的x:

%d/n"

x,y);

请输入两个整数

25

2y:

5

5y:

2

2.程序填空题

61.

(1)计算当x=4时,公式

×

2x2的值。

补充完善程序,以实现其功能。

程序以文件名sy2_3.c保存。

floatx=4.0,y;

y=(1+x*x*x)/(x*x+4*sqrt(x)+10)*2*x*x;

%f"

y);

(2)下列程序的功能为:

从键盘输入3个整数分别存入变量a、b、c,然后,将变量a的值存入变量b,将变量b的值存入变量c,将变量c的值存入变量a,输出经过转存后变量a、b、c的值。

(提示:

使用中间变量)补充完善程序,以实现其功能。

程序以文件名sy2_4.c保存。

Pleaseinputa,b,c:

123

a=3

b=1

c=2

main()

inta,b,c,t;

%d%d%d"

&

c);

t=a;

a=c;

c=b;

b=t;

a=%d\nb=%d\nc=%d\n"

a,b,c);

3.编程题

(1)从键盘输入3个大写英文字母,把它们转换成小写字母后输出。

程序以文件名sy2_5.c保存。

ABC

abc

charc1,c2,c3;

%c%c%c"

c1,&

c2,&

c3);

c1=c1+32;

c2=c2+32;

c3=c3+32;

%c%c%c\n"

c1,c2,c3);

(2)从键盘输入3个整数,输出它们的平均值与积。

程序以文件名sy2_6.c保存。

inta,b,c,ji;

floatave;

请输入3个整数\n"

ave=(a+b+c)/3.0;

ji=a*b*c;

ave=%f,ji=%d\n"

ave,ji);

请输入3个整数

246

ave=4.,ji=48

实验3顺序结构程序设计

1.掌握scanf()、printf()以及其他常用输入、输出函数的使用。

2.掌握格式控制符的使用。

3.掌握顺序结构程序设计的方法。

请输入一个华氏温度:

75

摄氏温度为:

23.89

输入一个华氏温度,要求输出摄氏温度。

公式为:

C=

,输出取2位小数。

程序以文件名sy3_1.c保存。

floatc,f;

,f);

,&

f);

c=(5/9)*(f-32);

c=(5.0/9)*(f-32);

%5.2f\n"

c);

c);

按下列公式计算并输出x的值。

其中a和b的值由键盘输入。

程序以文件名sy3_2.c保存。

4,6

x=0.

#include<

{inta,b;

floatx;

%d,%d"

a,b);

x=2ab/(a+b)(a+b);

x=2.0*a*b/((a+b)*(a+b));

x=%d\n"

x);

x=%f\n"

a

a,97

A,65

(3)下列程序的功能为:

从键盘输入一个小写字母,要求改用大写字母输出。

请纠正程序中存在的错误,使程序实现其功能,程序以文件名sy3_3.c保存。

charc1,c2;

c1=getchar;

c1=getchar();

/*从键盘输入一个小写字母*/

%c,%d\n"

c1,c1);

c2=c1+26;

c2=c1-32;

/*转换为大写字母*/

c2,c2);

/*输出大写字母及其ASCII码值*/

按给定格式输入数据,按要求格式输出结果。

程序以文件名sy3_4.c保存。

enterx,y:

23.4

x+y=5.4

输入形式enterx,y:

输出形式x+y=5.4

intx;

floaty;

printf("

enterx,y:

scanf("

%d%f"

printf("

x+y=%.1f\n"

x+y);

设圆半径r=1.5,圆柱高h=3,求圆周长、圆面积、圆球表面积、圆球体积、圆柱体积。

用scanf输入数据r、h,输出计算结果,输出时要求有文字说明,取小数点后2位数字。

(周长l=2

,圆面积s=

,圆球表面积sq=

,圆球体积vq=

圆柱体积vz=

),请补充完善程序,以实现其功能。

程序以文件名sy3_5.c保存。

floatpi,h,r,l,s,sq,vq,vz;

pi=3.;

请输入圆半径r,圆柱高h:

%f%f"

r,&

h);

l=2*pi*r;

s=pi*r*r;

sq=4*pi*r*r;

vq=4.0/3*pi*r*r*r;

1.53

圆周长为:

9.42

圆面积为:

7.07

圆球表面积为:

28.27

圆球体积为:

14.14

圆柱体积为:

21.21

vz=pi*h*r*r;

%.2f\n"

l);

s);

sq);

vq);

vz);

请输入x,y:

35

交换后的x:

5y:

3

(3)下列程序的功能为:

通过键盘输入两个整数,分别存入变量x、y中,当x<

y时,通过中间变量t互换x、y之值,并输出。

程序以文件名sy3_6.c保存。

{intx,y,t;

scanf("

y);

if(x<

y)/*如果x<

y*/

{t=x;

x=y;

y=t;

}/*x与y交换*/

%dy:

%d\n"

,x,y);

(1)编写一个程序实现如下功能:

从键盘输入3个字符,然后在屏幕上分3行输出该3个字符。

程序以文件名sy3_7.c保存。

A

B

C

{

charc1,c2,c3;

c2=getchar();

c3=getchar();

putchar(c1);

putchar('

\n'

putchar(c2);

putchar(c3);

(2)编写一个程序实现如下功能:

输入一元二次方程ax2+bx+c=0的系数a、b、c,求方程的根。

要求:

运行该程序时,输入a、b、c的值,分别使b2-4ac的值大于、等于和小于零,观察并分析运行结果。

程序以文件名sy3_8.c保存。

求根公式如下:

a=1,b=3,c=2

x1=-1.00

x2=-2.00

.

math.h>

voidmain()

{floata,b,c,disc,x1,x2,p,q;

a=%f,b=%f,c=%f"

disc=b*b-4*a*c;

p=-b/(2.0*a);

q=sqrt(disc)/(2.0*a);

x1=p+q;

x2=p-q;

x1=%5.2f\nx2=%5.2f\n"

x1,x2);

实验四选择结构程序设计

(解答)

输入1个字母,如果它是小写字母,则首先将其转换成大写字母,再输出该字母的前序字母、该字母、该字母的后序字母,例如:

输入g,则输出FGH;

输入a,则输出ZAB;

输入M,则输出LMN;

输入Z,则输出YZA。

请纠正程序中存在错误,使程序实现其功能,程序以文件名sy4_1.c保存。

Enteracharacter:

g

FGH

charch,c1,c2;

"

ch=getchar();

if((ch>

='

a'

)||(ch<

z'

))//if((ch>

)&

&

(ch<

))

ch-=32;

c1=ch-1;

c2=ch+1;

if(ch='

A'

)//if(ch=='

c1=ch+25;

elseif(ch='

Z'

)//elseif(ch=='

c2=ch-25;

putchar(ch);

改正后的程序:

charch,c1,c2;

if((ch>

if(ch=='

c1=ch+25;

elseif(ch=='

c2=ch-25;

(2)下列程序的功能为:

输入3个整数后,输出其中最大值。

请纠正程序中存在错误,使程序实现其功能,程序以文件名sy4_2.c保存。

请输入3个整数:

527

3个数中最大者为:

7

#include"

stdio.h"

inta,b,c,max;

scanf("

max=a;

if(c>

b)

{if(b>

a)max=c;

}/*c>

b>

a*/

else/*b>

c*/

{if(c>

a)max=b;

}/*b>

c>

%d\n"

max);

{if(c>

a)max=c;

}

else

{if(b>

输入1-4月份号,输出该月份对应的英语表示法。

例如,输入“3”,则输出“Mar”。

纠正程序中存在错误,以实现其功能。

程序以文件名sy4_3.c保存。

inputthemonthnumber:

2

Feb

charm;

printf(“inputthemonthnumber:

\n”);

scanf(“%c”,&

m);

switch(m)

{

case1:

printf(“Jan”);

case2:

printf(“Feb”);

case3:

printf(“Mar”);

case4:

printf(“Apr”);

改法一

scanf("

%d"

Jan"

break;

Feb"

Mar"

Apr"

改法二

%c"

case‘1’:

case‘2’:

case‘3’:

case‘4’:

2.程序填空

(1)下列程序的功能为:

判断从键盘上输入的一个字符,并按下列要求输出。

若该字符是数字输出字符串"

0-9"

若该字符是大写字母输出字符串"

A-Z"

若该字符是小写字母输出字符串"

a-z"

若该字符是其他字符输出字符串"

!

,@,…"

程序以文件名sy4_4.c保存。

d

a-z

{charc;

scanf(___"

c_________);

if('

0'

<

=c&

c<

9'

_____printf("

0-9\n"

______

elseif(___c>

&

c<

______)

A-Z\n"

____elseif_______('

a-z\n"

____else__________________

,@,…\n"

Pleaseinputaexpression:

2*6

2*6=12

实现加、减、乘、除四则运算。

程序以文件名sy4_5.c保存。

inta,b,

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 法律文书 > 调解书

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2