c语言实验报告示例.doc
上传人:sy****28 上传时间:2024-09-15 格式:DOC 页数:4 大小:67KB 金币:16 举报 版权申诉
预览加载中,请您耐心等待几秒...

c语言实验报告示例.doc

c语言实验报告示例.doc

预览

在线预览结束,喜欢就下载吧,查找使用更方便

16 金币

下载此文档

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

武汉城市职业学院实验报告实验报告学生姓名:学号:专业班级:一.实验目的1.熟练掌握if、if…else、if……elseif语句和switch语句格式及使用方法,掌握if语句中的嵌套关系和匹配原则,利用if语句和switch语句实现分支选择结构。2.熟练掌握while语句、do……while语句和for语句格式及使用方法,掌握三种循环控制语句的循环过程以及循环结构的嵌套,利用循环语句实现循环结构。3.掌握简单、常用的算法,并在编程过程中体验各种算法的编程技巧。进一步学习调试程序,掌握语法错误和逻辑错误的检查方法。二.实验内容选择结构程序设计;if语句的使用;使用switch语句实现多分支选择结构;三种循环语句的应用;循环结构的嵌套;break和continue语句的使用。三.实验环境PC微机DOS操作系统或Windows操作系统Visualc++程序集成环境四.实验内容和步骤本实验要求事先编好解决下面问题的程序,然后上机输入程序并调试运行程序。学会单步调试和断点调试程序及变量跟踪方法。任意输入4个整数,要求按由小到大的顺序输出。2.编程实现:输入一个整数,将其数值按照①小于10,②10~99,③100~999,④1000以上四个类别分类并显示。要求:(1)将变量定义为整型。(2)输入整数前,利用puts()/printf()给出提示信息。(3)输出结果时要有必要的说明,例如:输入358时,显示358is100to999。(4)该程序利用if语句实现。运行程序,分别输入9,21,321,4321数据检查输出信息的正确性。五.实验数据及处理结果/*写出实验内容的算法(用流程图表示)、完整的程序、结果并能对结果的正确性及上机时产生的问题进行分析,注意程序变量命名应见名知意、有适当的注释,程序书写规范*/【习题1】【设计思路】:输入a,b,c,d四个数,将四个数两两进行比较,如果前者大于后者,则将两数的值交换,否则不变。这样重复操作6次,最后输出a,b,c,d的值,则a,b,c,d从大到小排列。【数据输入】输入整型变量a,b,c,d【数据输出】输出a,b,c,d的值,使其从大到小排列。【源程序实现】#include<stdio.h>main(){inta,b,c,d,t;printf("pleaseinputfournumbers(example:1234):\n");scanf("%d%d%d%d",&a,&b,&c,&d);if(a>b){t=a;a=b;b=t;}/*实现a,b的交换*/if(a>c){t=a;a=c;c=t;}/*实现a,c的交换*/if(a>d){t=a;a=d;d=t;}/*实现a,d的交换*/if(b>c){t=b;b=c;c=t;}/*实现b,c的交换*/if(b>d){t=b;b=d;d=t;}/*实现b,d的交换*/if(c>d){t=c;c=d;d=t;}/*实现c,d的交换*/printf("%d,%d,%d,%d",a,b,c,d);}【结果及截图】答:输入643523,运行结果为3,5,23,64,其截图如下:【问题分析】输入数据时,没有按正确格式输入,所以在输入数据之前,应该给出一个输入格式的提示。【修改后程序实现及结果】/*习题2、4请添加此步*/【习题2】【设计思路】【数据输入】输入整型变量x。【数据输出】输出x的范围。【源程序实现】#include<stdio.h>main(){intx;printf("Pleaseinputanumber:\n");scanf("%d",&x);printf("%dis",x);if(x<10)printf("lessthan10\n");elseif(x<100)printf("10to99\n");elseif(x<1000)printf("100to999\n");elseprintf("morethan1000\n");return0;}【结果及截图】答:运行程序,分别输入9,21,321,4321,截图如下:六、实验总结及体会