C语言上机实验学生.docx
- 文档编号:2267436
- 上传时间:2022-10-28
- 格式:DOCX
- 页数:46
- 大小:29.57KB
C语言上机实验学生.docx
《C语言上机实验学生.docx》由会员分享,可在线阅读,更多相关《C语言上机实验学生.docx(46页珍藏版)》请在冰豆网上搜索。
C语言上机实验学生
实验一上机操作初步(2学时)
一、实验方式:
一人一机
二、实验目的:
1、熟悉VC++语言的上机环境及上机操作过程。
2、了解如何编辑、编译、连接和运行一个C程序。
3、初步了解C程序的特点。
三、实验内容:
说明:
前三题为必做题目,后两题为选做题目。
1、输出入下信息:
(实验指导书P79)
*************************
VeryGood
*************************
2、计算两个整数的和与积。
(实验指导书P81)
3、从键盘输入一个角度的弧度值x,计算该角度的余弦值,将计算结果输出到屏幕。
(书P3)
4、在屏幕上显示一个文字菜单模样的图案:
=================================
1输入数据2修改数据
3查询数据4打印数据
=================================
5、从键盘上输入两个整数,交换这两个整数。
四、实验步骤与过程:
1.#include
voidmain()
{
printf("*************************\n");
printf("Verygood\n");
printf("*************************\n");
}
2.#include
voidmain()
{
inta,b,c,d;
printf("pleaseentera,b:
");
scanf("%d,%d",&a,&b);
c=a+b;
d=a*b;
printf("c=%d\n",c);
printf("d=%d\n",d);
}
3.#include
#include
voidmain()
{
doublex,s;
printf("pleaseinputvalueofx:
");
scanf("%lf",&x);
s=cos(x);
printf("cos(%lf)=%lf\n",x,s);
}
4.#include
voidmain()
{
printf("=================================\n");
printf("1输入数据2修改数据\n");
printf("3查询数据4打印数据\n");
printf("=================================\n");
}
5.#include
voidmain()
{
inta,b,x,y;
printf("pleaseentera,b:
");
scanf("%d,%d",&a,&b);
{x=a;y=b;a=y;b=x;}
printf("a=%d,b=%d\n",a,b);
}
五、实验调试记录:
第一题没问题p.obj-0error(s),0warning(s)
第二题再输入时两个%d之间的逗号漏掉
第三题没问题p.obj-0error(s),0warning(s)
第四题换行出现问题
第五题没问题p.obj-0error(s),0warning(s)
六、参考答案:
实验二简单的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;
printf(“%d,%d\n”,++i,++j);
i=8;j=10;
printf(“%d,%d\n”,i++,j++);
i=8;j=10;
printf(“%d,%d\n”,++i,i);
i=8;j=10;
printf(“%d,%d\n”,i++,i);
}
5、输入三角形三条边的边长,求三角形的面积。
(书P55)
6、输入3个字符型数据,将其转换成相应的整数后,求它们的平均值并输出。
(书P55)
四、实验步骤与过程:
1.#include
#definep3.14
voidmain()
{
floatr1,r2;
doubles1,s2,s;
printf("Pleaseenterr1,r2:
\n");
scanf("%f%f",&r1,&r2);
s2=r2*r2*p;
s1=r1*r1*p;
s=s2-s1;
printf("s=%lf\n",s);
}
2.#include
voidmain()
{
floath,c;
printf("请输入华氏温度:
");
scanf("%f",&h);
c=5.0/9*(h-32);
printf("\n摄氏温度:
%f\n",c);
}
3.#include
voidmain()
{
inta,b,c,x,y;
printf("请输入一个3位的正整数:
\n");
scanf("%d",&x);
a=x/100;
b=x%100/10;
c=x%10;
y=c*100+b*10+a;
printf("%d:
%d\n",x,y);
}
4.#include
voidmain()
{inti,j;
i=8;j=10;
printf("%d,%d\n",++i,++j);
i=8;j=10;
printf("%d,%d\n",i++,j++);
i=8;j=10;
printf("%d,%d\n",++i,i);
i=8;j=10;
printf("%d,%d\n",i++,i);
}
5.#include
#include
voidmain()
{
inta,b,c;
doublearea,s;
printf("pleaseentera,b,c:
");
scanf("%d,%d,%d",&a,&b,&c);
s=(double)(a+b+c)/2;
area=sqrt(s*(s-a)*(s-b)*(s-c));
printf("area=%.21f\n",area);
}
6.#include
voidmain()
{
chara,b,c;
floatx;
printf("pleaseenter:
\n");
scanf("%c%c%c",&a,&b,&c);
x=(a+b+c)/3.0;
printf("(a+b+c)/3.0=%.2f\n",x);
}
五、实验调试记录:
第一题f:
\t.cpp(7):
errorC2065:
'r2':
undeclaredidentifier
f:
\t.cpp(8):
warningC4244:
'=':
conversionfrom'double'to'float',possiblelossofdata
f:
\t.cpp(9):
errorC2065:
's1':
undeclaredidentifier
f:
\t.cpp(9):
warningC4244:
'=':
conversionfrom'double'to'int',possiblelossofdata(修改将s1,s1,定义为double型)
第二题无错误p.obj-0error(s),0warning(s)
第三题无错误p.obj-0error(s),0warning(s)
第四题第一个printf:
i和j先加一后使用
第二个printf:
i和j先使用后加一
第三个printf:
i先加一后使用;j先使用后加一
第四个printf:
i先使用后加一;i直接输出使用
第五题无错误p.obj-0error(s),0warning(s)
六、参考答案:
实验三选择结构程序设计(2学时)
一、实验方式:
一人一机
二、实验目的:
1、熟练掌握if语句和switch语句。
2、练习并掌握多分支选择结构的编程方法。
3、学习调试和修改程序的步骤。
三、实验内容:
说明:
前三题为必做题目,后两题为选做题目。
1、读入3个分别表示箱子长、宽、高的整数值,判断并输出该箱子是立方体还是长方体。
(实验指导书P104)
2、输入某一年月,输出该月的天数。
(实验指导书P105)
3、有一函数:
x(x<1)
y=2x-1(1≤x<10)
3x-11(x≥10)编写程序,输入x值,输出y值。
4、从键盘输入一个字符,如果该字符为小写字母,则转换为大写字母输出;如果该字符为大写字母,则转换为小写字母输出;如果为其他字符,原样输出。
(书P94)
5、输入4个整数,要求按由小到大的顺序输出。
四、实验步骤与过程:
1,#include
voidmain()
{
intl,w,h;
printf("请输入箱子的长,宽,高:
\n");
scanf("%d%d%d",&l,&w,&h);
if(l==w&&w==h)
printf("该箱子是立方体。
");
else
printf("该箱子是长方体。
");
}
2.#include
voidmain()
{
intyear,month,days;
printf("Pleaseenteryearandmonth:
\n");
scanf("%d%d",&year,&month);
switch(month)
{
case2:
if(year%400==0||(year%4==0&&year%100!
=0))
days=29;
else
days=28;
break;
case1:
case3:
case5:
case7:
case8:
case10:
case12:
days=31;
break;
case4:
case6:
case9:
case11:
days=30;
}
printf("%d年%d月有%d天\n",year,month,days);
}
3,#include
voidmain()
{
intx,y;
printf("pleaseenterx:
\n");
scanf("%d",&x);
if(x<1)
y=x;
else
if(1<=x&&x<10)
y=2*x-1;
else
y=3*x-11;
printf("y=%d\n",y);
}
4.#include
voidmain
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 语言 上机 实验 学生