C语言上机实验答案Word下载.docx
- 文档编号:14028724
- 上传时间:2022-10-17
- 格式:DOCX
- 页数:34
- 大小:31.67KB
C语言上机实验答案Word下载.docx
《C语言上机实验答案Word下载.docx》由会员分享,可在线阅读,更多相关《C语言上机实验答案Word下载.docx(34页珍藏版)》请在冰豆网上搜索。
五、实验调试记录:
六、参考答案:
1、#include<
stdio.h>
voidmain()
printf(“VeryGood\n”);
printf(
);
2、#include<
Pleaseentera,b:
”);
voidmain(){inta,b,c,d;
scanf(“%d,%d”,&
a,&
b);
c=a+b;
d=a*b;
printf(printf(
}
“%d+%d=%d”\n,a,b,c);
“%d*%d=%d\”n,a,b,d);
3、#include<
#include<
math.h>
voidmain()
{doublex,s;
printf(scanf(
“Pleaseinputvalueofx:
“%lf”,&
x);
s=cos(x);
printf(
“cos(%lf)=%lf\n”,x,s);
4、#include<
voidmain(){printf(
“==================================”\n);
“1输入数据2修改数据\n”);
“3查询数据4打印数据\n”);
“===================================”\n);
5、#include<
{intx,y,t;
“Pleaseenterxandy:
“%d%”d,&
x,&
y);
t=x;
x=y;
y=t;
“Afterswap:
x=%d,y=%d\n”,x,y);
实验二简单的C程序设计(4学时)
1、掌握C语言的数据类型。
2、学会使用C语言的运算符及表达式。
3、掌握不同数据类型的输入输出方法。
前四题为必做题目,后两题为选做题目。
1、输入r1、r2,求出圆形垫片面积。
(实验指导书P84)
2、输入华氏温度h,输出摄氏温度c。
(实验指导书P85)
3、从键盘输入一个3位整数,将输出该数的逆序数。
(实验指导书P89)
4、输入并运行以下程序,分析运行结果。
#include<
voidmain(){inti,j;
i=8;
j=10;
“%d,%d\n”
++i,++j);
i++,j++);
++i,i);
i++,i);
5、输入三角形三条边的边长,求三角形的面积。
(书P55)
(书P55)
6、输入3个字符型数据,将其转换成相应的整数后,求它们的平均值并输出
四、实验步骤与过程:
五、实验调试记录:
六、参考答案:
1、#include<
#definePI3.14
{floatr1,r2;
doubles1,s2,s;
printf(“Pleaseenterr1,r2:
\n”);
scanf(“%f%f”,&
r1,&
r2);
s2=r2*r2*PI;
s1=r1*r1*PI;
s=s2-s1;
printf(“s=%lf\n”,s);
{floath,c;
printf(“请输入华氏温度:
”);
scanf(“%f”,&
h);
c=5.0/9*(h-32);
printf(“\n摄氏温度:
%f\n”,c);
{inta,b,c,x,y;
请输入一个3位的正整数:
\n”);
求x的百位数*/求x的十位数*/求x的个位数*/
scanf(“%d”,&
a=x/100;
/*b=(x-a*100)/10;
/*c=x-a*100-b*10;
/*y=c*100+b*10+a;
printf(“%d:
%d\n”,x,y);
4、运行结果:
9,11
8,109,88,8
{inta,b,c;
doublearea,s;
printf(“Pleaseentera,b,c:
”);
scanf(“%d,%d,%d”,&
b,&
c);
s=(double)(a+b+c)/2;
area=sqrt(s*(s-a)*(s-b)*(s-c));
printf(“area=%.2lf\n”,area);
6、#include<
{chara,b,c;
floatx;
printf(“Pleaseenter:
a=getchar();
b=getchar();
c=getchar();
x=(a+b+c)/3.0;
printf(“(a+b+c)/3=%.2f\n”,x);
实验三选择结构程序设计(2学时)
、实验目的:
1、熟练掌握if语句和switch语句。
2、练习并掌握多分支选择结构的编程方法。
3、学习调试和修改程序的步骤。
三、实验内容:
说明:
1、读入3个分别表示箱子长、宽、高的整数值,判断并输出该箱子是立方体还是长方体。
(实验指导书P104)
2、输入某一年月,输出该月的天数。
(实验指导书P105)
3、有一函数:
x(x<
1)
y=--2x-1(1wx<
10)
3x-11(x〔>
10)编写程序,输入x值,输出y值。
4、从键盘输入一个字符,如果该字符为小写字母,则转换为大写字母输出;
如果该字符
为大写字母,则转换为小写字母输出;
如果为其他字符,原样输出。
(书P94)
5、输入4个整数,要求按由小到大的顺序输出。
五、实验调试记录:
六、参考答案:
1、#include<
voidmain()
{intl,w,h;
“请输入箱子的长、宽、高
i:
\n”);
scanf(
“%d%d%d,&
I,&
w,&
if(l==w&
&
w==h)/*如果长、
宽、高相等,则为立方体*/
“该箱子是立方体。
”
else
“该箱子是长方体。
2、#include<
{intyear,month,days;
printf(“Pleaseenteryearandmonth:
\n”);
switch(month)
{case2:
if(year%4==0&
year%100!
=0||year%400==0
days=29;
days=28;
break;
case1:
case3:
case5:
case7:
case8:
case10:
case12:
days=31;
break;
case4:
case6:
case9:
case11:
days=30;
printf(“%旳%d月有%cR\n”,year,month,days);
3、#include<
{floatx,y;
printf(“Pleaseinputx:
scanf(“%f'
,&
if(x<
y=x;
elseif(x<
y=2*x-1;
y=3*x-11;
printf(“y=%f\n”,y);
4、#include<
{charx;
printf(“Enterachar:
x=getchar();
if(x>
=‘a'
&
x<
='
z'
)
x=x-32;
elseif(x>
=‘A'
='
Z'
x=x+32;
putchar(x);
5、#include<
{inta,b,c,d,t;
printf(“请输入4个整数:
”);
scanf(“%d%d%d%d&
c,&
d);
if(a>
b){t=a;
a=b;
b=t;
}
c){t=a;
a=c;
c=t;
d){t=a;
a=d;
d=t;
if(b>
c){t=b;
b=c;
d){t=b;
b=d;
if(c>
d){t=c;
c=d;
printf(“排序结果如下:
printf(“%d,%d,%d,%dS,a,b,c,d);
实验四循环结构程序设计(4学时)
一、实验方式:
二、实验目的:
1、熟练掌握while语句、do-while语句和for语句。
2、练习并掌握循环结构的嵌套形式。
3、掌握循环结构的程序设计方法。
1、从键盘上输入若干个学生的成绩,统计并输出最高成绩和最低成绩,当输入负数时结束输入。
(实验指导书P117)
2、求所有的水仙花数。
水仙花数是一个3位数的自然数,该数各位数的立方和等于该数本身。
(实验指导书P118)
3、判断输入的某个数是否为素数。
若是,输出YES否则输出NQ(书P123)
4、计算n的近似值。
公
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 语言 上机 实验 答案