C语言上机实验研究报告Word文档下载推荐.docx
- 文档编号:13967914
- 上传时间:2022-10-16
- 格式:DOCX
- 页数:49
- 大小:106.71KB
C语言上机实验研究报告Word文档下载推荐.docx
《C语言上机实验研究报告Word文档下载推荐.docx》由会员分享,可在线阅读,更多相关《C语言上机实验研究报告Word文档下载推荐.docx(49页珍藏版)》请在冰豆网上搜索。
6.初步熟悉C语言操输入scanf函数、输出printf函数的使用。
7.掌握C语言基本数据类型,熟悉变量的定义及变量的初始化和赋值操作。
8.掌握不同的类型数据之间赋值的规律。
9.掌握C语言的算术运算符的使用以及算术表达式的使用;
掌握自加自减运算符的特点及使用。
环
境
Visual6.0++Windows7
内
容
1.按照上述步骤,创建一个基于控制台的应用程序,该程序项目中只包含一个源程序文件。
功能为求两个整数的和,数据从键盘输入。
2.创建一个基于控制台的应用程序,求一元二次方程的根。
使得当输入三个实数a,b,c(满足b*b-4*a*c>
0),能够求出方程a*x*x+b*x+c=0的两个实根,并显示在屏幕上。
分析提示:
通过键盘输入方程系数a,b,c的值,而后根据求根公式计算并输出它的两个根。
算
法
描
述
步
骤
实验一
1、先定义两个变量a,b。
2、键入a和b。
3、输出两个数的和。
实验二
1、定义并输入abc。
2、判断d=b^2-4ac的大小。
3、如果小于零则无解,等于零有一个解,x1=(-b)/(2*a)。
4、大于零有两个解。
x1=(-b+sqrt(d))/(2*a);
x2=(-b-sqrt(d))/(2*a);
5、输出结果。
调
试
过
程
结
果
1
2
总
掌握了掌握C语言基本数据类型,变量的定义及变量的初始化和赋值操作,不同的类型数据之间赋值的规律。
了解了C语言的算术运算符的使用以及算术表达式的使用,自加自减运算符的特点及使用。
附
录
实验一1
#include<
stdio.h>
voidmain()
{
inta,b,s;
scanf("
%d%d"
&
a,&
b);
printf("
s=%d\n"
a+b);
}
实验一2
math.h>
doublea,b,c,d,x1,x2;
abc:
"
);
%lf%lf%lf"
b,&
c);
d=b*b-4*a*c;
if(d<
0)
printf("
无解\n"
elseif(d==0)
{
x1=(-b)/(2*a);
一个解:
x=%g\n"
x1);
}
else
{
x1=(-b+sqrt(d))/(2*a);
x2=(-b-sqrt(d))/(2*a);
printf("
两个解:
x1=%g,x2=%g\n"
x1,x2);
}
2012.4.28
实验二选择结构程序设计
1.掌握赋值语句的使用方法。
2.掌握各种类型数据的输入输出方法,能正确使用各种格式转换符。
3.能正确使用关系运算符及表达式、逻辑运算符及表达式。
4.熟练掌握if语句,学会使用if-else语句设计双分支和多分支结构程序。
5.熟练掌握switch语句的特点,学会使用switch语句设计多分支结构程序。
3.编写程序,根据输入的学生成绩,给出相应的等级。
90分以上的等级为A,60分以下的等级为E,其余每10分为一个等级。
要求分别用if语句和switch语句实现。
4.使用switch语句编写简单的四则运算程序。
实验3用if语句时:
先输入学生成绩,判断等级,然后直接输出等级代号A,B,C,D,E。
用switch语句时:
先输入学生成绩,除以十,取整。
根据数值6到9判断等级。
然后输出等级代号A,B,C,D,E。
实验4先定义字符变量c和数值变量a,b。
然后判断字符变量为何种运算符号。
最后输出相应结果。
3
4
掌握了赋值语句的使用方法,各种类型数据的输入输出方法,能正确使用各种格式转换符、关系运算符及表达式、逻辑运算符及表达式。
掌握了if语句,学会使用if-else语句设计双分支和多分支结构程序;
掌握了switch语句的特点,学会使用switch语句设计多分支结构程序
实验二3
用if语句:
inta;
请输入学生成绩:
\n"
scanf("
%d"
a);
if(a>
90)
该学生成绩等级是A\n"
elseif(a>
80)
该学生成绩等级是B\n"
70)
该学生成绩等级是C\n"
60)
该学生成绩等级是D\n"
else
该学生成绩等级是E\n"
用switch语句:
inta,m;
m=a/10;
switch(m)
case9:
printf("
该学生的成绩等级是:
A\n"
case8:
B\n"
case7:
C\n"
case6:
D\n"
default:
E\n"
实验二4
floata,b;
charc;
%f%c%f"
c,&
switch(c)
case'
+'
:
%f\n"
break;
-'
a-b);
*'
a*b);
/'
a/b);
软件111
2012-5-2
实验三循环结构程序设计
1.熟练掌握while、do-while、for语句的特点,学会设计循环结构程序。
2.掌握break语句以及continue语句的特点及使用范围。
3.学会编写循环嵌套程序。
3.结合程序掌握一些简单的算法。
4.进一步学习调试程序。
4.编程练习。
求的部分和。
直到最后一项的值小于1.0e-4。
提示:
第n项un=xn/n!
第n+1项un+1=xn+1/(n+1)!
及un+1=un(x/(n+1))
5.编程练习。
有1、2、3、4四个数字,能组成多少个互不相同且无重复数字的三位数?
分别是多少?
实验四1、调用<
math,h>
函数。
2、定义xsij。
输入x。
3、直到n大于10000。
4、i=i*(x/(j+1));
s=s+i;
5、输出s
实验五1、定义ijkfre=0。
2、利用三重for语句。
for(i=1;
i<
=4;
i++)
for(j=1;
j<
j++);
for(k=1;
k<
k++)。
3、if(i!
=k&
&
i!
=j&
k!
=j),输出i*100+j*10+k。
4、最后输出("
总数为:
%d\n"
fre)
3、
4、
(对实验结果进行分析,问题回答,实验心得体会及改进意见)
实验三3
intx;
doubles,i,j;
x);
s=1,j=0;
for(i=1;
i>
=pow(10,-4);
j++)
i=i*(x/(j+1));
s=%f\n"
s);
实验三4
#include<
{inti,j,k,fre=0;
for(k=1;
k++)
{
if(i!
=j)
{
printf("
%5d"
i*100+j*10+k);
fre=fre+1;
}
}
fre);
实验四数组程序设计
1.掌握一维数组、二维数组的定义、引用及其存储方式。
2.掌握字符数组、字符串以及字符串数组的含义及区别。
3.掌握常用字符函数及字符串函数的使用。
4.掌握常用数组的排序、查找等算法。
VisualC++6.0WindowsXP
2.编写程序,定义一个含有30个元素的int类型数组.依次给数组元素赋奇数1、3、5、7……;
然后按每行十个数顺序输出,最后再按每行十个数逆序输出。
3.已知数组中的值在0-9的范围内,统计每个整数的个数。
算
实验21、定义一个一维数组a[30],i,j=1。
2、利用for循环输出,a[i+1]=a[i]+2;
%6d"
a[i])。
3、输出数组,定义初始值1或者59。
确定顺、逆序。
实验31、定义一个一维随机数组含20个
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 语言 上机 实验 研究 报告