C语言上机实验学生Word格式文档下载.docx
《C语言上机实验学生Word格式文档下载.docx》由会员分享,可在线阅读,更多相关《C语言上机实验学生Word格式文档下载.docx(46页珍藏版)》请在冰豆网上搜索。
voidmain()
{
printf("
*************************\n"
);
Verygood\n"
}
2.#include<
voidmain()
inta,b,c,d;
pleaseentera,b:
"
scanf("
%d,%d"
&
a,&
b);
c=a+b;
d=a*b;
c=%d\n"
c);
d=%d\n"
d);
3.#include<
#include<
math.h>
voidmain()
doublex,s;
pleaseinputvalueofx:
%lf"
x);
s=cos(x);
cos(%lf)=%lf\n"
x,s);
4.#include<
=================================\n"
1输入数据2修改数据\n"
3查询数据4打印数据\n"
}
5.#include<
inta,b,x,y;
printf("
scanf("
{x=a;
y=b;
a=y;
b=x;
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);
printf(“%d,%d\n”,i++,j++);
printf(“%d,%d\n”,++i,i);
printf(“%d,%d\n”,i++,i);
5、输入三角形三条边的边长,求三角形的面积。
(书P55)
6、输入3个字符型数据,将其转换成相应的整数后,求它们的平均值并输出。
1.#include<
#definep3.14
floatr1,r2;
doubles1,s2,s;
Pleaseenterr1,r2:
\n"
%f%f"
r1,&
r2);
s2=r2*r2*p;
s1=r1*r1*p;
s=s2-s1;
s=%lf\n"
s);
floath,c;
请输入华氏温度:
"
%f"
h);
c=5.0/9*(h-32);
\n摄氏温度:
%f\n"
inta,b,c,x,y;
请输入一个3位的正整数:
\n"
%d"
a=x/100;
b=x%100/10;
c=x%10;
y=c*100+b*10+a;
%d:
%d\n"
x,y);
4.#include<
%d,%d\n"
++i,++j);
i++,j++);
++i,i);
i++,i);
5.#include<
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));
area=%.21f\n"
area);
6.#include<
voidmain()
chara,b,c;
floatx;
pleaseenter:
%c%c%c"
x=(a+b+c)/3.0;
(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
\t.cpp(9):
s1'
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<
{
intl,w,h;
请输入箱子的长,宽,高:
);
scanf("
%d%d%d"
l,&
w,&
if(l==w&
&
w==h)
该箱子是立方体。
else
该箱子是长方体。
intyear,month,days;
Pleaseenteryearandmonth:
%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;
case4:
case6:
case9:
case11:
days=30;
%d年%d月有%d天\n"
year,month,days);
3,#include<
intx,y;
pleaseenterx:
if(x<
y=x;
else
if(1<
=x&
x<
y=2*x-1;
y=3*x-11;
y=%d\n"
y);
voidmain