




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、精选优质文档-倾情为你奉上陕西理工大学高级语言程序设计(C)实验报告院系: 班级: 学号: 姓名: 专心-专注-专业目录实验一:C开发环境与顺序结构程序设计专业班级学 号姓 名实验学时4实验类型设计实验地点实验时间指导老师周涛成 绩教师批语年 月 日1实验目的:(1) 了解集成开发环境VC+的使用方法,理解相关命令的含义,掌握编辑、编译、连接以及运行调试的方法,掌握程序的基本结构,掌握输入输出的方式。(2) 掌握程序设计的基本要 素中的数据类型、变量、运算符以及表达式的运用。(3) 学会正确使用逻辑运算符和逻辑表达式以及关系运算符与关系表达式,掌握在程序设计中灵活使用顺序结构。2实验环境:(1
2、) 硬件环境CPU: Inter Pentium(R)4 CPU 以上内存:2GByte 不正确正确无有开始结束编辑编译连接(组建)执行有错?结果正确?源程序目标程序库函数和其它目标程序可执行目标程序硬盘:500GByte(2) 软件环境操作系统:Microsoft Windows 7编译系统:Microsoft Visual C+ 3实验步骤:按如图所示流程进行实验内容的调试。(1) 在XP操作系统中,启动VC+编译环境;(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);找出下列程序中的错误,改正后写出程序运行结果.#include<>v
4、oid main()Int x,y=z=5,aver;x=7;AVER=(x+y+z)/3printf(“AVER=%dn”,aver); 输入参考程序。在下划线处分别填入不同的变量定义、表达式、输出格式控制符号。#include<>void main()int a,b,x; fn",c); 编程求。要求a和x从键盘输入。当a=,x=时,求y的值。#include<>#include<>void main()float a,x,y;scanf("%f%f",&a,&x);y=sin(sqrt(a*x)+log(a
5、+x);printf("%fn",y); 从键盘上任意输入一个三位整数,按逆序输出。例如输入456,输出654。提示:456%10=6 456/10%10=5 456/10/10=4 6*102+5*101+4*100=654#include<>main() int n; int a,b, c; int num; printf("请输入一个三位整数nn"); scanf("%d", &n); c=n/100; b=(n-c*100)/10; a=n%10; num= a*100 + b*10 + c; printf
6、("num=%dn", num); 5实验总结实验二:分支结构与循环结构程序设计专业班级学 号姓 名实验学时6实验类型设计型实验地点实验时间指导老师周涛成 绩教师批语 年 月 日1.实验目的:了解C语言表示逻辑量的方法;(0为“假”,非0为“真”)学会正确使用关系表达式和逻辑表达式。熟练掌握if语句、switch语句、while语句、do-while语句和for语句的使用方法。结合程序掌握一些简单的算法。掌握在程序设计中用循环的方法实现一些常用算法(如穷举、迭代、递推等)。学习调试程序2.实验环境:操作系统:Windows 7 编程软件:Visual C+ 3.实验内容:(
7、1) 使用if语句或者switch语句编程求解以下分段函数:2x-1 (x<1) (1<x<10)y=2x+1 (x>10)。#include<>#include<>main()float x,y;scanf("%f",&x);if(x<1)y=2*x-1;else if(x>=1&&x<10)y=sqrt(x+10);elsey=2*x+1;printf("%fn",y); (2) 使用if语句或者switch语句编程实现以下功能:从键盘任意输入0-100之间的整
8、数作为学生的成绩,要求根据以下的条件判断并输出相应成绩的等级。 大于等于90,小于等于100: 优秀 大于等于70,小于等于89: 良好 大于等于60,小于等于69: 及格 小于60: 不及格#include<>main()int x;scanf("%d",&x);switch(x/10)case 10:printf("优秀n");break;case 9:printf("优秀n");break; case 8:printf("良好n");break;case 7:printf("良好
9、n");break;case 6:printf("及格n");break;default:printf("不及格n");(3)n的值从键盘输入,要求分别用三种循环语句实现以下功能:1+2+3+4+n1、用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()int i=1,s=
10、0,n;scanf("%d",&n);dos=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; s
11、canf("%d",&n); for(i=1;i<=n;i+) t*=i; s+=t; printf("1+2!+3!.+n!=%fn",s); (5)程序填空,求100以内的整数中最大可被13整除的数是哪一个?#include<>int main( )int i;for( i=100 ; i>=0 ;i-) if( i%13=0 )break;printf("%dn",i);return 0;(6)输入两个正整数m和n,求其最大公约数和最小公倍数。#include<>int main()i
12、nt p,r,n,m,temp;printf("Enter n,m :");scanf("%d,%d",&n,&m);if(m<n) temp=m ; m=n ; n=temp ;p=m*n; r=m%n;while( r!=0 )m=n;n=r; r=m%n ;printf("The greatest common divisor:%dn",n); printf("The lowest common multiple :%dn",p/n);return 0;提示:if语句的功能是将两数中大的
13、那个放在m中,保证m>n,然后再求m对n的余数r,通过while语句循环,直到余数r为零。(7)输入一行字符,分别统计出其中的英文字母、空格、数字和其它字符的个数。#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<=z|c>=A&&c<=Z ) letters+;els
14、e if( “c=” ) space+;else if( c>=0&&c<=9 ) digit+;else other+;printf("letters:%dnspace:%dndigit:%dnother:%dn",letters,space,digit,other); return 0;(8)编写程序输出如下图形,请填空。#include""* * * * * * * * * * * * * * * * * * * *#define s ' 'int main()int n,i,j;printf("
15、;Enter n:");scanf( “%d”,&n );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("n");for(i=1;i<=n-1;i+)for(j=1;j<=10;j+)putchar(s);for(j=1;j<=i ;j+)putchar(s);for(j=1; j<=2*(n-i)-1;j+)putchar(
16、'*');printf("n");记录运行结果:4.实验总结实验三 数组及数组的应用专业班级学 号姓 名实验学时2实验类型综合设计型实验地点实验时间指导老师周涛成 绩教师批语 年 月 日1.实验目的:1、掌握一维数组和二维数组的定义、数组元素的引用和数组的输入输出方法。2、重点掌握一维数组的应用(如排序等)。3、了解与数组有关的数值计算方法(如矩阵运算)。2.实验环境:操作系统:Windows 7编程软件:Visual C+ 3.实验内容:(1)以下程序以每行输出8个数据的形式输出a数组。#include<>void main( )int a50,i;for(i=0; i<50;i+)scanf(“%d”, );for(i=0; i<50;i+) if( ) ;printf(“%3d”,ai);printf(“n”);输出结果:(2)利用数组实现以下功能:从键盘任意输入若干个整数(不超过100个),统计并输出这些整数的平均值,以及高于此平均值的整数个数。程序:(3)对于二维数组,求1)所有元素中最大、最小值。2)各行元素之和。3)主对角线元素之和
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年专业领域招聘考试趋势分析与预测题集
- 2025年专业营养师资格认证考试要点与模拟题
- 2025年洁磁剂项目建议书
- 2025年高档打印装置项目合作计划书
- 2025年苯甲酰H酸项目建议书
- 抢救小勇士课件
- 2025年中高压变量叶片泵合作协议书
- 2025年驱虫灭害化学品合作协议书
- 广东省四会市华侨中学2024-2025学年高一上学期期中考试英语试题(含答案)
- 2025年计算机数字信号处理板卡合作协议书
- 2024年福建省公务员录用考试《行测》真题及答案解析
- 2024年达人直播带货运营协议书模板
- c02激光治疗皮肤病
- 占道施工安全培训
- 《汽车电工电子》课程标准
- 血氧饱和度监测
- GB/T 23604-2024钛及钛合金产品力学性能试验取样方法
- 小学五年级家长会-主题班会
- 10kV线路施工应急预案
- 《植物细胞》教学课件
- 《PLC应用技术(西门子S7-1200)第二版》全套教学课件
评论
0/150
提交评论