C语言实验报告

上传人:新** 文档编号:508603317 上传时间:2022-09-30 格式:DOC 页数:45 大小:90KB
返回 下载 相关 举报
C语言实验报告_第1页
第1页 / 共45页
C语言实验报告_第2页
第2页 / 共45页
C语言实验报告_第3页
第3页 / 共45页
C语言实验报告_第4页
第4页 / 共45页
C语言实验报告_第5页
第5页 / 共45页
点击查看更多>>
资源描述

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

1、.学 生 实 验 报 告 册理工类课程名称:C语言程序设计 专业班级:13电气工程及其自动化学生学号:1304102021学生XX:孙健 所属院部: 机电工程学院 指导教师: 胡盈盈 20 13 20 14 学年 第 二 学期金陵科技学院教务处制实验报告书写要求实验报告上交电子稿,标题采用四号黑体,正文采用小四号宋体,单倍行距。实验报告书写说明实验报告中实验目的和要求、实验仪器和设备、实验内容与过程、实验结果与分析这四项内容为必需项。教师可根据学科特点和实验具体要求增加工程。填写考前须知1细致观察,及时、准确、如实记录。2准确说明,层次清晰。3尽量采用专用术语来说明事物。4外文、符号、公式要准

2、确,应使用统一规定的名词和符号。5应独立完成实验报告的书写,严禁抄袭、复印,一经发现,以零分论处。实验报告批改说明实验报告的批改要及时、认真、仔细,一律用红色笔批改。实验报告的批改成绩采用五级记分制或百分制,按金陵科技学院课堂教学实施细那么中作业批阅成绩评定要求执行。. v.实验工程名称: 初级程序设计 实验学时: 6 同组学生XX:实验地点: A206 实验日期: 4.10-4.24 实验成绩:批改教师: 胡盈盈 批改时间:实验1 初级程序设计一、实验目的和要求1熟悉Visual C+集成环境,进展编辑、保存、编译、连接及运行,并能进展简单程序调试;2掌握C语言中各种运算符的使用;3掌握C语

3、言中各种数据类型的区别与应用;4熟练掌握C语言中变量的定义、赋值和使用,表达式语句、输入/输出语句的使用;5掌握C语言中输入/输出函数的使用;6掌握C语言中控制语句的使用,含if-else、for、while、do-while语句的使用。二、实验仪器和设备奔腾以上计算机,装有windows XP以上版本操作系统和Visual C+ 6.0软件。三、实验内容与过程1、程序调试1*include main() int s,t,p,sum; scanf(“%d%d%d,&s,&t,&p); sum=s+t+p; printf(“sum=%dn,sum);2*include main() int k=

4、3; if(k=3) printf(“*); else printf(“*);3*include main()int k=0; do printf(“k=%dn,k); while(k+0); 2、程序改错下面是判断一个学生考试成绩及格与否的程序成绩,或,或者为及格;成绩为者不及格,调试并改良如下程序使其能满足上述输出的需要。include main() char mark=“A; switch(mark) case “A: case “B: case “C: printf(“=60n); case “D: printf(“60n); default: printf(“Errorn); 3、程

5、序设计1功能:编程实现使实型正数保存2位小数,并对第三位进展四舍五入。例如:实型数为 1234.567,那么函数返回 1234.570000;实型数为 1234.564,那么函数返回 1234.560000。2功能:从键盘输入一个大写字母,要求改用小写字母输出。3功能:编写函数计算以下分段函数的值:4功能:判断整数x是否是同构数。假设是同构数,函数返回1;否那么返回0。x的值由主函数从键盘读入,要求不大于100。说明:所谓“同构数是指这样的数,这个数出现在它的平方数的右边。例如:输入整数5,5的平方数是25,5是25中右侧的数,所以5是同构数。5功能:功能:计算正整数n的所有因子1和n除外之和

6、并输出。n的值由键盘输入。例如:n=120时,输出239。6功能:计算并输出以下多项式的值 S = 1 + 1/1! + 1/2! + 1/3! + . + 1/n!例如:键盘给n输入15,那么输出为:s=2.718282。注意:要求n的值大于1但不大于100。7功能:从低位开场取出长整型变量s奇数位上的数,依次构成一个新数放在t中。例如:当s中的数为:7654321时,t中的数为:7531。4、思考题1功能:判断一个三位数是否水仙花数。在main函数中从键盘输入一个三位数,并输出判断结果。说明:所谓水仙花数是指一3位数,其各位数字立方和等于该数本身。例如:153是一个水仙花数,因为153=1

7、+125+27。2功能:计算并输出3到n之间所有素数的平方根之和。例如:键盘给n输入100后,输出为:sum=148.874270。3功能:输出Fibonacci数列中大于s的最小的一个数。其中Fibonacci数列F(n)的定义为: F(0)=0,F(1)=1 F(n)=F(n-1)+F(n-2)例如:键盘输入s=1000时,输出1597。程序清单及流程图:2、*includemain()char mark=A;switch(mark)caseA: caseB: caseC:printf(=60n);break;caseD:printf(60n);break; default: printf

8、(Errorn);31*includemain()float n,m;printf(please enter a number);scanf(%f,&n);m = n*100+0.5;m = (int) m;printf(%f,m/100.0);32*includemain()char ch;printf(press a key and then press Enter:);ch=getchar();ch = ch+32;putchar(ch);putchar(n);33*includemain()int x,y,f(x);printf(请输入x);scanf (%d,&x);if (x0&x

9、!=-3)y=x2+x+6;elseif (0=x10&x!=2&x!=3)y=x2-5*x+6;else y=x2-x-1;printf(%d,y);34*includemain()int x,m;printf(input x=100:);scanf(%d,&x);if (x2)%10=x%10)m=1;else m=0;while (m=1)printf(%d是同构数n,x) ;break;while (m=0)printf(%d不是同构数n,x) ;break;35*include main() int n,i,sum=0; printf(请输入一个正整数:); scanf(%d,&n)

10、;for(i=2;in;i+)if(n%i=0)sum+=i;printf(%d,sum);36*includemain()int n,j,i=1;double sum=0.00;printf(请输入一个正整数n(1n=100);scanf(%d,&n);for(j=1;j=n;j+)i*=j;sum+=1.00/i;printf(%lf,sum);41*include *include void main()int n,a,b,c;printf(请输入一个三位数:);scanf(%d,&n);if(n999)printf(输入有误!n);elsea=n/100;b=(n-100*a)/10;

11、c=n%10;if(n=a*a*a+b*b*b+c*c*c)printf(%d是一个水仙花数!n,n);elseprintf(%d不是一个水仙花数!n,n);return;四、实验结果与分析程序运行结果及其分析2、31323334353641五、实验体会遇到问题及解决方法,编程后的心得体会1、经常把“=当做“= =;2、常忘记最后的“和“;实验工程名称: 中级程序设计 实验学时: 8 同组学生XX:实验地点: A206 实验日期: 5.8-5.22实验成绩:批改教师: 胡盈盈 批改时间:实验2 中级程序设计一、实验目的和要求1掌握函数的定义、调用及返回、声明的应用;2熟练掌握一维数组的定义、初

12、始化及使用;3掌握二维数组的定义、初始化及应用;4熟练掌握向函数传递一维数组的方法和应用;5掌握向函数传递一维数组的方法和应用。二、实验仪器和设备奔腾以上计算机,装有windows XP以上版本操作系统和Visual C+ 6.0软件。三、实验内容与过程1、程序调试*include int func(int a,int b) return(a+b); main()int x=3,y=8,z=4,r;r=func(func(x,y),z); printf(“r=%dn,r);2、程序改错要求:1、改错时,只允许修改现有语句中的一局部内容,不允许添加和删除语句。2、提示行下一行为错误行。(1) 功能:判断m是否为素数,假设是返回1,否那么返回0。*include /*FOUND*/void fun( int n)

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 高等教育 > 研究生课件

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