实验二侯海燕012185.docx
《实验二侯海燕012185.docx》由会员分享,可在线阅读,更多相关《实验二侯海燕012185.docx(14页珍藏版)》请在冰豆网上搜索。
实验二侯海燕012185
实验报告
课程名称C程序设计
实验项目顺序程序设计
实验仪器PC机一台
学院_____信息管理学院_______
专业信息管理与信息系统
班级、信管1306____2013012185________________
学生姓名___侯海燕____________________
实验日期__2014-3-7_____________
成绩_______________________
指导教师________车蕾_________
北京信息科技大学
信息管理学院
(课程上机)实验报告
实验课程名称:
C程序设计专业:
信息管理与信息系统班级:
信管1306
学号:
2013012185姓名:
侯海燕成绩:
实验名称
顺序程序设计
实验地点
1-3-606
实验时间
2014-3-7
1.实验目的:
1)掌握C语言数据类型,了解字符型数据和整型数据的内在关系
2)掌握对各种数值型数据的正确输入方法
3)学会编写和运行简单的应用程序
4)熟悉C程序的编辑、编译、连接和运行的过程
2.实验内容及要求:
1)编写程序,完成课本P15的第5、6题。
2)编写程序,完成课本P83的第1-2、4、6、7题。
3)编写程序,完成课本P83的第3题。
要求:
输出结果保留两位小数。
4)编写程序,完成课本P83的第5题。
要求:
最后加输出语句显示每个变量的值,以检验输入是否成功。
5)编写程序,完成课本P84的第8题。
要求:
除显示输出结果外,要用文字回答每个问题。
3.实验过程:
1.15页第5题
#include
intmain()
{
printf(“********************\n”);
printf(“Verygood\n”);
printf(“********************\n”);
return0;
}
2.15页6
#include
intmain()
{
intmax(intx,inty);
inta,b,c,d,m;
scanf("%d,%d,%d",&a,&b,&c);
d=max(a,b);
if(c>d)m=c;
elsem=d;
printf("m=%d\n",m);
returnd;
}
intmax(intx,inty)
{
intz;
if(x>y)z=x;
elsez=y;
return(z);
}
3.82页1
#include
#include
intmain()
{
floatp,r=0.09,n=10;
p=pow(1+r,n);
printf("%f%\n",p);
return0;
}
4.83页2.1
#include
intmain()
{
floatp=1000,n=5,r=0.0585;
p=p*(1+r*n);
printf("%f\n",p);
return0;
}
5.83页2.2
#include
intmain()
{
floatp=1000,n=2,r=0.0468,r2=0.0540,b=3;
p=p*(1+r*n);
p=p*(1+r2*b);
printf("%f\n",p);
return0;
}
6.83页2.3
#include
intmain()
{
floatp=1000,b=2,r=0.0468,r2=0.0540,n=3;
p=p*(1+r*n);
p=p*(1+r2*b);
printf("%f\n",p);
return0;
}
7.83页2.4
2.4
#include
intmain()
{
floatp=1000,r=0.0414;
p=p*(1+r);
p=p*(1+r);
p=p*(1+r);
p=p*(1+r);
p=p*(1+r);
printf("%f\n",p);
return0;
}
8.83页2.5
#include
#include
intmain()
{
floatp=1000,r=0.0072;
p=pow(1+r,10);
printf("%f\n",p);
return0;
}
9.83页3
#include
#include
intmain()
{
doubled=300000,p=6000,r=0.01,n,
m=log(p/(p-d*r));
n=log(1+r);
m=m/n;
printf("m=%6.2lf\n",m);
return0;
}
10.83页4
#include
intmain()
{
charc1,c2;
c1=97;
c2=98;
printf(“c1=%c,c2=%c\n”,c1,c2);
printf(“c1=%d,c2=%d\n”,c1,c2);
returo0;
}
#include
intmain()
{
charc1,c2;
c1=197;
c2=198;
printf(“c1=%c,c2=%c\n”,c1,c2);
printf(“c1=%d,c2=%d\n”,c1,c2);
return0;
}
#include
intmain()
{
intc1,c2;
c1=97;
c2=98;
printf(“c1=%c,c2=%c\n”,c1,c2);
printf(“c1=%d,c2=%d\n”,c1,c2);
return0;
}
11.83页5
#include
intmain()
{
inta,b;
floatx,y;
charc1,c2;
scanf("a=%db=%d",&a,&b);
scanf("%f%f",&x,&y);
scanf("%c%c",&c1,&c2);
printf("a=%d\nb=%d\nx=%-6.1f\ny=%-6.2f\nc1=%c\nc2=%c\n",a,b,x,y,c1,c2);
return0;
}
12.
#include
intmain()
{
charc1,c2,c3,c4,c5;
c1=’C’;
c2=’h’;
c3=’i’;
c4=’n’;
c5=’a’;
printf(“c1=%d\nc2=%d\nc3=%d\nc4=%d\nc5=%d\n”,c1,c2,c3,c4,c5);
c1=c1+4;
c2=c2+4;
c3=c3+4;
c4=c4+4;
c5=c5+4;
printf(“c1=%c\nc2=%c\nc3=%c\nc4=%c\nc5=%c\n”,c1,c2,c3,c4,c5);
return0;
}
#include
intmain()
{
charc1,c2,c3,c4,c5;
c1=’C’;
c2=’h’;
c3=’i’;
c4=’n’;
c5=’a’;
putchar(c1=c1+4);
putchar(c2=c2+4);
putchar(c3=c3+4);
putchar(c4=c4+4);
putchar(c5=c5+4);
putchar(‘\n’);
return0;
}
13.
#include
#include
intmain()
{
floatr,h,c,s1,s2,v1,v2,p;
p=3.1415926;
scanf("%f,%f",&r,&h);
c=2*p*r;
s1=p*r*r;
s2=4*p*r*r;
v1=4*p*r*r*r/3;
v2=c*h;
printf("c=%6.2f\ns1=%6.2f\ns2=%6.2f\nv1=%6.2f\nv2=%6.2f\n",c,s1,s2,v1,v2);
return0;
}
14.
#include
intmain()
{
charc1,c2;//c1,c2定义为字符型//
c1='A';c2='C';
printf("c1=%d,c2=%d\n",c1,c2);//输出时输出整型putcharprintf都可以//
return0;
}
#include
intmain()
{
charc1,c2;//c1,c2定义为字符型//
c1='A';c2='C';
putchar(c1);
putchar(c2);//输出时输出整型putcharprintf都可以//
return0;
}
#include
intmain()
{
intc1,c2;
c1='A';c2='C';
printf("c1=%d,c2=%d\n",c1,c2);//可以互换,但不是任何情况都可以//
return0;
}
4.实验总结:
说明:
1.实验名称、实验目的、实验内容、实验要求由教师确定,实验前由教师事先填好,然后作为实验报告模版供学生使用;
2.实验过程由学生记录实验的过程,包括操作过程、遇到哪些问题以及如何解决等;
3.实验总结由学生在实验后填写,总结本次实验的收获、未解决的问题以及体会和建议等;
4.源程序、代码、具体语句等,若表格空间不足时可作为附录另外附页。