版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、 陕西理工大学 高级语言程序设计(C) 实验报告 院系: 班级: 学号: 姓名: 目录 实验一:C开发环境与顺序结构程序设计 专业班级 学 号 姓 名 4 实验类型 实验地点实验学时 设计 绩 成 周涛 指导老师 实验时间 教师批语 年 月 日 1实验目的: (1) 了解集成开发环境VC+的使用方法,理解相关命令的含义,掌握编辑、编译、连接以及运行调试的方法,掌握程序的基本结构,掌握输入输出的方式。 (2) 掌握程序设计的基本要 素中的数据类型、变量、运算符以及表达式的运用。 (3) 学会正确使用逻辑运算符和逻辑表达式以及关系运算符与关系表达式,掌握在程序设计中灵活使用顺序结构。 2实验环境:
2、 (1) 硬件环境 CPU: Inter Pentium(R)4 CPU 以上 内存:2GByte 硬盘:500GByte开 (2) 软件环编 Microsoft Windows 7 操作系统源程 编译系统:Microsoft Visual C+编译3实验步骤: 有目标程序 有错?按如图所示流程进行实验内容的 无 调试。可执行目标程连接(组建) VC+在XP启动操作系统中,(1) 序库函数和其 编译环境;它目标程序 执行源程(2) 在VC+编译界面输入C 序;不正确 、执行命令进选择编译、组建(3) 结果正确? 行编译、链接和运行,并记录实验正确 数据;按以上方法依次输入其他源程(4) 结束
3、序并调试、运行和记录实验数据。4实验内容: 输入并运行下列程序,查看程序运行的结果。 #include void main() printf(“* * * * * * * * * *n”); printf(“Programing in c A Labrtry Maualn”); printf(“* * * *n”); printf(“*n”); 查看程序运行的结果 #include void main() int i,j,m,n; i=8; j=10; m=+i; n=j-; printf(“%d,%d,%d,%dn”,i,j,m,n); . 找出下列程序中的错误,改正后写出程序运行结果#in
4、clude void main() Int x,y=z=5,aver; x=7; AVER=(x+y+z)/3 ,aver); ”AVER=%dnprintf(“ 输入参考程序。在下划线处分别填入不同的变量定义、表达式、输出格式控制符号。 #include void main() int a,b,x; fn,c); )x?aln(?)axsin(?y 的值。yx=a=xa 编程求。要求和从键盘输入。当,时,求#include #include void main() float a,x,y; scanf(%f%f,&a,&x); y=sin(sqrt(a*x)+log(a+x); printf
5、(%fn,y); 从键盘上任意输入一个三位整数,按逆序输出。例如输入456,输出654。 提示:456_x0010_=6 456/10_x0010_=5 456/10/10=4 210=654 +4*10 6*10+5*10#include main() int n; int a,b, c; int num; nn); 牰湩晴尨请输入一个三位整数 scanf(%d, &n); c=n/100; b=(n-c*100)/10; a=n_x0010_; num= a*100 + b*10 + c; printf(um=%dn, num); 5实验总结 实验二:分支结构与循环结构程序设计 名 号 姓
6、 专业班级 学 设计型 实验地点实验学时 6 实验类型 周涛实验时间 绩 指导老师 成 教师批语 年 月 日 1.实验目的: 了解C语言表示逻辑量的方法;(0为“假”,非0为“真”)学会正确使用关系表达式和逻辑表达式。 熟练掌握if语句、switch语句、while语句、do-while语句和for语句的使用方法。 结合程序掌握一些简单的算法。 掌握在程序设计中用循环的方法实现一些常用算法(如穷举、迭代、递推等)。 学习调试程序 2.实验环境: 操作系统:Windows 7 编程软件:Visual C+ 3.实验内容: (1) 使用if语句或者switch语句编程求解以下分段函数: 2x-1
7、(x1) x?10 (1x10) #include #include main() float x,y; scanf(%f,&x); if(x=1&x10) y=sqrt(x+10); else y=2*x+1; printf(%fn,y); (2) 使用if语句或者switch语句编程实现以下功能: 从键盘任意输入0-100之间的整数作为学生的成绩,要求根据以下的条件判断并输出相应成绩的等级。 大于等于90,小于等于100: 优秀 大于等于70,小于等于89: 良好 大于等于60,小于等于69: 及格 小于60: 不及格 #include main() int x; scanf(%d,&x)
8、; switch(x/10) 慣敳?牰湩晴尨优秀n);break; 慣敳?瀺楲瑮?优秀n);break; ?慣敳?瀺楲瑮?良好n);break; 慣敳?瀺楲瑮?良好n);break; 慣敳?瀺楲瑮?及格n);break; default: 牰湩晴尨不及格n); (3)n的值从键盘输入,要求分别用三种循环语句实现以下功能: 1+2+3+4+n 1、用while语句实现。 #include main() int i=1,s=0,n; scanf(%d,&n); while(i=n) s=s+i; i=i+; printf(%dn,s); 2、用do-while语句实现 #include main(
9、) int i=1,s=0,n; scanf(%d,&n); do s=s+i; i=i+; while(i=n); printf(%dn,s); 3、用for语句实现。 #include main() int i=1,s=0,n; scanf(%d,&n); for (;i=n;i+) s=s+i; printf(%dn,s); (4)n的值从键盘输入,要求用循环语句实现以下功能: 1!+2!+n! #include void main() int n,i; float s=0,t=1; scanf(%d,&n); for(i=1;i=n;i+) t*=i; s+=t; printf(+2!
10、+3!.+n!=%fn,s); 程序填空,求(5)100以内的整数中最大可被13整除的数是哪一个?#include int main( ) int i; for( i=100 ; i=0 ;i-) if( i=0 ) break; printf(%dn,i); return 0; (6)输入两个正整数m和n,求其最大公约数和最小公倍数。 #include int main() int p,r,n,m,temp; printf(Enter n,m :); scanf(%d,%d,&n,&m); if(mn,然后再求m对n的余数r,通过while语句循环,直到余数r为零。 (7)输入一行字符,分别
11、统计出其中的英文字母、空格、数字和其它字符的个数。 #include int main() char c; int letters=0,space=0,digit=0,other=0; printf(Enter line character :n); while( c=getchar()!=n) if( c=a&c=A&c=0&c=9 ) digit+; else other+; printf(letters:%dnspace:%dndigit:%dnother:%dn,letters,space,digit,other); return 0; (8)编写程序输出如下图形,请填空。 #incl
12、ude #define s * * * * int main() * * * * * * * * * * * * int n,i,j; * * * * * printf(Enter n:); * * * * ,&n ); %d”scanf( “ for(i=1;i=n;i+) for(j=1;j=10;j+) putchar(s); for(j=1; j=n-i ;j+) putchar(s); for(j=1; j=2*i-1 ;j+) ) ; *putchar( printf(); for(i=1;i=n-1;i+) for(j=1;j=10;j+) putchar(s); for(j=1
13、;j=i ;j+) putchar(s); for(j=1; j=2*(n-i)-1;j+) putchar(*); printf(); 记录运行结果: 实验总结4.实验三 数组及数组的应用 名 姓号 学专业班级 实验类型 综合设计型实验学时 2 实验地点 绩 成指导老师 实验时间 周涛 教师批语 年 月 日 1.实验目的: 1、掌握一维数组和二维数组的定义、数组元素的引用和数组的输入输出方法。 2、重点掌握一维数组的应用(如排序等)。 3、了解与数组有关的数值计算方法(如矩阵运算)。 2.实验环境: 操作系统:Windows 7 编程软件:Visual C+ 3.实验内容: (1)以下程序以
14、每行输出8个数据的形式输出a数组。 #include void main( ) int a50,i; for(i=0; i50;i+) scanf(“%d”, ); for(i=0; i50;i+) if( ) ; printf(“=”,ai); printf(“n”); 输出结果: (2)利用数组实现以下功能:从键盘任意输入若干个整数(不超过100个),统计并输出这些整数的平均值,以及高于此平均值的整数个数。 程序: 123?654?987?)对于二维数组(32)各行元素之和。3)所有元素中最大、最小值。,求1主对角线元素之和。 程序: 4.实验总结: 实验四:函数与指针 名 姓 学 专业班级 号 4 实验地点 设计型 实验类型 实验学时实验时间 指导老师 周涛 绩 成 教师批语
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 09小说阅读-2022-2023学年七年级语文上学期期末专题复习
- 四川省安宁河高中振兴联盟2023-2024学年高二下学期6月期末物理试题
- 甘肃省天水市一中2017-2018学年高一下学期第一学段考试政治试题(理)
- 一年级体育课教案人教版上册
- KPI绩效考核表格大全适合大小公司-20220426102406
- 2023-2024学年全国小学四年级上信息与技术人教版期末考卷(含答案解析)
- 2024年私人工程承包合同样本
- 主体工程施工劳务合同2024年
- 即食型金针菇系列产品加工项目可行性研究报告
- 2024年工装装修合同范文
- 《10以内数的加减混合运算》说课稿子
- 光伏车棚施工方案图
- 《少有人走的路》课件
- 营养与食疗学智慧树知到课后章节答案2023年下江西中医药大学
- 渤海小吏讲中国史:秦并天下
- 工程监理服务的设计和开发控制程序
- 治安管理处罚法共ppt
- 初中政治人教版九年级上册《中国人中国梦》教育教学课件
- 小学生少先队中队长竞选PPT
- 余热发电专业考试500题及答案
- 依恋理论心理学培训课件
评论
0/150
提交评论