1 / 78
文档名称:

C语言程序设计实验报告.doc

格式:doc   大小:2,256KB   页数:78页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

C语言程序设计实验报告.doc

上传人:文艺人生 2024/4/30 文件大小:2.20 MB

下载得到文件列表

C语言程序设计实验报告.doc

相关文档

文档介绍

文档介绍:该【C语言程序设计实验报告 】是由【文艺人生】上传分享,文档一共【78】页,该文档可以免费在线阅读,需要了解更多关于【C语言程序设计实验报告 】的内容,可以使用淘豆网的站内搜索功能,选择自己适合的文档,以下文字是截取该文章内的部分文字,如需要获得完整电子版,请下载此文档到您的设备,方便您编辑和打印。C语言程序设计实验报告学生实验报告册(理工类)课程名称:C语言程序设计专业班级:学生学号:学生姓名:所属院部:指导教师:2015——2016学年第一学期实验项目名称:初级程序设计实验学时:6同组学生姓名:实验地点:实验日期:实验成绩:批改教师:批改时间:实验1初级程序设计一、实验目的和要求(1)熟悉VisualC++集成环境,进行编辑、保存、编译、连接及运行,并能进行简单程序调试;(2)掌握C语言中各种运算符的使用;(3)掌握C语言中各种数据类型的区别与应用;(4)熟练掌握C语言中变量的定义、赋值和使用,表达式语句、输入/输出语句的使用;(5)掌握C语言中输入/输出函数的使用;(6)掌握C语言中控制语句的使用,含if-else、for、while、do-while语句的使用。二、实验仪器和设备奔腾以上计算机,装有windowsXP以上版本操作系统和VisualC++。三、实验内容与过程1、程序调试(1)#include<>main(){ints,t,p,sum;scanf(“%d%d%d”,&s,&t,&p);sum=s+t+p;printf(“sum=%d\n”,sum);}(2)#include<>main(){charc;c=getchar();if((c>=’a’)&&(c<=’z’))c=c-32;printf(“Charis%c”,c);}(3)#include<>main(){intx=1,y=1,z=1;y=y+z;x=x+y;printf(“%d”,x<y?y:x);printf(“%d”,x<y?x++:y++);printf(“%d”,x);}(4)#include<>main(){chars[50];printf(“Pleaseinputastring:”);gets(s);/*scanf(“%s”,s);*/printf(“\nYouinputstringis:%s”,s);}(5)#include<>main(){intk=3;if(k=3)printf(“***”);elseprintf(“###”);}(6)#include<>main(){intk=0;do{printf(“k=%d\n”,k);}while(k++>0);}2、问题:完成以下三个程序,、:(1)定义两个整型变量x,y,要求利用scanf()函数从键盘对x,y赋值,然后利用printf()输出两者之和。(2)定义两个变量:整型x,实型y,要求利用scanf()函数从键盘对x,y赋值,然后利用printf()输出两者之积。(3)定义两字符型变量ch1、ch2,分别用getchar()和putchar()函数进行输入输出。要求:(1)从键盘输入的时候,注意用多种分隔符的方法;(2)输出时,格式控制中要包含一些提示字符。3、程序改错下面是判断一个学生考试成绩及格与否的程序(成绩A,或B,或C者为及格;成绩为D者不及格),调试并改进如下程序使其能满足上述输出的需要。#include<>main(){charmark=“A”;switch(mark){case“A”:case“B”:case“C”:printf(“>=60\n”);case“D”:printf(“<60\n”);default:printf(“Error\n”);}}4、程序设计(1)功能:编程实现使实型正数保留2位小数,并对第三位进行四舍五入。例如:,;,。(2)功能:从键盘输入一个大写字母,要求改用小写字母输出。(3)功能:编写函数计算下列分段函数的值:(4)功能:判断整数x是否是同构数。若是同构数,函数返回1;否则返回0。x的值由主函数从键盘读入,要求不大于100。说明:所谓“同构数”是指这样的数,这个数出现在它的平方数的右边。例如:输入整数5,5的平方数是25,5是25中右侧的数,所以5是同构数。(5)功能:计算正整数n的所有因子(1和n除外)之和并输出。n的值由键盘输入。例如:n=120时,输出239。(6)功能:计算并输出下列多项式的值S=1+1/1!+1/2!+1/3!+...+1/n!例如:键盘给n输入15,则输出为:s=。注意:要求n的值大于1但不大于100。(7)功能:从低位开始取出长整型变量s奇数位上的数,依次构成一个新数放在t中。例如:当s中的数为:7654321时,t中的数为:7531。5、思考题(1)功能:判断一个三位数是否"水仙花数"。在main函数中从键盘输入一个三位数,并输出判断结果。说明:所谓"水仙花数"是指一3位数,其各位数字立方和等于该数本身。例如:153是一个水仙花数,因为153=1+125+27。(2)功能:计算并输出3到n之间所有素数的平方根之和。例如:键盘给n输入100后,输出为:sum=。(3)功能:i数列中大于s的最小的一个数。其中i数列F(n)的定义为:F(0)=0,F(1)=1F(n)=F(n-1)+F(n-2)例如:键盘输入s=1000时,输出1597。程序清单及流程图:(程序题)编程实现使实型正数保留2位小数,并对第三位进行四舍五入例如:,;,。#include<>main(){ floatx; inty,d1; printf("请输入一个正实型数X="); scanf("%f",&x); y=(int)(x*1000); d1=y%10; y=y/10; if(d1>=5) {y=y+1; } else { y=y; } printf("四舍五入后的数是y=%f\n",(y/(float)100));}