C语言上机实验精选报告.docx

上传人:汽*** 文档编号:542845881 上传时间:2023-06-04 格式:DOCX 页数:52 大小:36.96KB
返回 下载 相关 举报
C语言上机实验精选报告.docx_第1页
第1页 / 共52页
C语言上机实验精选报告.docx_第2页
第2页 / 共52页
C语言上机实验精选报告.docx_第3页
第3页 / 共52页
C语言上机实验精选报告.docx_第4页
第4页 / 共52页
C语言上机实验精选报告.docx_第5页
第5页 / 共52页
点击查看更多>>
资源描述

《C语言上机实验精选报告.docx》由会员分享,可在线阅读,更多相关《C语言上机实验精选报告.docx(52页珍藏版)》请在金锄头文库上搜索。

1、C语言上机实验精选报告.doc青岛理工大学课程实验报告课程名称计算机程序设计 (C) 班级软件 111 实验日期姓名赵亚东学号9 实验成绩实验名称实验一 C 程序的运行环境和运行C程序的方法1熟悉 Visual C+ 环境。实2了解建立控制台应用程序的基本步骤。验3初步了解 Visual C+ 的环境设置。目4初步学会简单的程序调试方法。的5学会编写简单的 C程序。及6初步熟悉 C语言操输入 scanf 函数、输出 printf 函数的使用。要7掌握 C 语言基本数据类型,熟悉变量的定义及变量的初始化和赋求值操作。8掌握不同的类型数据之间赋值的规律。9掌握 C 语言的算术运算符的使用以及算术表

2、达式的使用;掌握自加自减运算符的特点及使用。实验环境Visual +Windows 71按照上述步骤,创建一个基于控制台的应用程序,该程序项目中只包含一个源程序文件。功能为求两个整数的和,数据从键盘输入。实2创建一个基于控制台的应用程序,求一元二次方程的根。使得当输入三个验实数 a,b,c(满足 b*b-4*a*c0 ),能够求出方程a*x*x+b*x+c=0的两个实根,内并显示在屏幕上。分析提示:通过键盘输入方程系数a,b,c 的值,而后根据容求根公式计算并输出它的两个根。算实验一法1、先定义两个变量 a,b。2、键入 a 和 b。3、输出两个数的和。描实验二述1、定义并输入 a b c。

3、2、判断 d=b2-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录void main()int a,b,s;scanf(%d%d,&a,&b);printf(s=%dn,a+b);实验一 2#

4、include#includevoid main()double a,b,c,d,x1,x2;printf(a b c :);scanf(%lf%lf%lf,&a,&b,&c);d=b*b-4*a*c;if (dprintf( 无解 n);else if (d=0)x1=(-b)/(2*a);printf( 一个解 :x=%gn,x1);elsex1=(-b+sqrt(d)/(2*a);x2=(-b-sqrt(d)/(2*a);printf( 两个解 :x1=%g,x2=%gn,x1,x2);青岛理工大学课程实验报告课程名计算机程序设计 (C) 班级软件 111 实验日期称姓名赵亚东学号9 实

5、验成绩实验名实验二选择结构程序设计称1掌握赋值语句的使用方法。实2掌握各种类型数据的输入输出方法,能正确使用各种格式转换符。验3能正确使用关系运算符及表达式、逻辑运算符及表达式。目4熟练掌握 if 语句,学会使用 if-else 语句设计双分支和多分支结构的程序。及5熟练掌握 switch 语句的特点,学会使用 switch 语句设计多分支结要构程序。求实验Visual +Windows 7环境实3编写程序,根据输入的学生成绩,给出相应的等级。 90 分以上的验等级为A,60分以下的等级为E,其余每10分为一个等级。要求分内别用if语句和switch语句实现。容4使用 switch 语句编写简

6、单的四则运算程序。实验 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 语

7、句的特点,学会使用 switch 语句设计多分支结构程序实验二 3附录用 if 语句:#includevoid main()int a;printf( 请输入学生成绩: n);scanf(%d,&a);if (a90)printf( 该学生成绩等级是An);else if (a80)printf( 该学生成绩等级是Bn);else if (a70)printf( 该学生成绩等级是Cn);else if (a60)printf( 该学生成绩等级是Dn);elseprintf( 该学生成绩等级是En);用switch 语句:#includevoid main()int a,m;printf( 请输

8、入学生成绩: n);scanf(%d,&a);m=a/10;switch(m)case 9:printf(该学生的成绩等级是 :An);case 8:printf(该学生的成绩等级是 :Bn);case 7:printf(该学生的成绩等级是 :Cn);case 6:printf(该学生的成绩等级是 :Dn);default:printf( 该学生的成绩等级是 :En);实验二 4#includevoid main()float a,b;char c;scanf(%f%c%f,&a,&c,&b);switch(c)case +:printf(%fn,a+b);break;case -:print

9、f(%fn,a-b);break;case *:printf(%fn,a*b);break;case /:printf(%fn,a/b);break;青岛理工大学课程实验报告课程名称姓名实验名称实验目的及要求实验环境计算机程序设班级软件实验日2012-5-2 计 (C)111期赵亚东学号9 实验成绩实验三循环结构程序设计1熟练掌握while 、 do-while 、 for 语句的特点,学会设计循环结构程序。2掌握 break 语句以及continue 语句的特点及使用范围。3学会编写循环嵌套程序。3结合程序掌握一些简单的算法。4进一步学习调试程序。Visual +Windows 74编程练习

10、。求x2xn 的部分和。直到最后一项的值小于。1 x .e x .2! n!提示:第 n 项 u n=x n/n!, 第 n+1 项 u n+1 = x n+1/(n+1)!实及 u = u (x/(n+1)n+1 n验5编程练习。有 1、 2、 3、 4 四个数字,能组成多少个互不相同且无重复数字的三位数?分内别是多少?容算实验四 1、调用 描实验五 1、定义 i j k fre=0 。 2、利用三重 for 语句。 for(i=1;i述for(j=1;j及3、 if(i!=k&i!=j&k!=j) ,输出 i*100+j*10+k 。 4、最后输出 (总数为 :%dn,fre)实验步骤调试

11、3、过4、程及实验结果(对实验结果进行分析,问题回答,实验心得体会及改进意见)总结实验三 3附#include录 #includevoid main()int x; double s,i,j;scanf(%d,&x); s=1,j=0;for(i=1;i=pow(10,-4);j+)i=i*(x/(j+1);s=s+i;printf(s=%fn,s);实验三 4#include void main() int i,j,k,fre=0;for(i=1;ifor(j=1;jfor(k=1;kif(i!=k&i!=j&k!=j)printf(%5d,i*100+j*10+k);fre=fre+1;p

12、rintf(n);printf( 总数为 :%dn,fre);课程名称姓名实验名称实验目的及要求实验环境实验内容算法描述及实验步骤调试过程及实验结果青岛理工大学课程实验报告算机程序班级软件实验日2012-5-2(C)111期赵亚东学号9实验成绩实验四数组程序设计1.掌握一数、二数的定、引用及其存方式。2.掌握字符数、字符串以及字符串数的含及区。3.掌握常用字符函数及字符串函数的使用。4.掌握常用数的排序、找等算法。Visual C+Windows XP2写程序 ,定一个含有30 个元素的 int 型数 .依次数元素奇数1、3、 5、 7;然后按每行十个数序出,最后再按每行十个数逆序出。3已知数

13、中的在0-9 的范内,每个整数的个数。实验 2 1、定义一个一维数组a30,i,j=1 。 2、利用for 循环输出,ai+1=ai+2;printf(%6d,ai)。3、输出数组,定义初始值 1 或者 59。确定顺、逆序。实验 3 1、定义一个一维随机数组含20 个数。 2、输出该一维数组。3、利用 for 循环 int m,n,k; for(m=0;mif(m=an) 。4、输出每个数各有几个。2、3、总结掌握常用字符函数及字符串函数的使用,掌握常用数组的排序、查找等算法。实验 2附#include录void main()int a30,i,j=1;for(i=1;ia1=1;ai+1=ai+2;printf(%6d,ai);if(i%10=0)printf(n);printf(n);for(i=1;ia1=59;ai+1=ai-2;printf(%6d,ai);if(i%10=0)printf(n);实验 4#include#includevoid main()int i,a20;for(i=0;iai=rand()%10;printf(%3d,ai);printf(n);int m,

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 大杂烩/其它

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号