c语言程序设计实验报告6篇.docx
c语言程序设计实验报告6篇c语言程序设计实验报告第一篇在进入输入程序后,主函数会先调用读取函数;将用户信息录入到结构体数组变量中后;程序会进入登录注册页面;登录成功后;程序会进入主菜单页面;主菜里的功能顺序是:printf(xxxttt*nxxx);printf(xxxttt*欢迎来到公交路线查询系统*nxxx);printf(xxxttt*nxxx);printf(xxxttt*1公交线路信息录入功能*nxxx);printf(xxxttt*2公交线路信息浏览功能*nxxx);printf(xxxttt*3公交线路查询信息功能*nxxx);printf(xxxttt*4修改和删除公交线路信息功能*nxxx);printf(xxxttt*5公交信息保存功能*nxxx);printf(xxxttt*6公交信息读取功能*nxxx);printf(xxxttt*7退出*nxxx);每次一个功能运行完之后程序页面都会提示是否继续该功能;no即返回主菜单让用户进行下一次选择;c语言程序设计实验报告第二篇刚运行程序,系统会首先进入读取页面,将用户曾输入过的信息一一录取到结构体变量中;方便之后的查询等功能;也方便输入功能的结构体是空串的判断;读取完成后,用户会通过登录页面进入主菜单,接着用户选择性的进入输入功能;用户将信息输入完成后,系统会让用户选择是否进入保存功能(即为写入功能);进入保存功能后,程序会将用户输入的所有信息全部保存到创建的文件夹中;读取功能和写入功能都是先创建一个文件夹;让后用文件夹指针将文件夹地址储存;接着用fwrite(储存用户的结构体数组变量名/*普通变量名也可以*/,sizeof(struct结构体名),结构体数组个数,文件夹指针)将用户信息存储到文件夹中;c语言程序设计实验报告第三篇(1)保存函数保存函数是将用户信息进行保存;该函数功能实现是:先用fp=fopen(“文件夹名”,“w”)将文件夹进行新建或打开;并且将新建文件夹的地址传给文件夹指针;接着通过fwrite(储存用户的结构体数组变量名/*普通变量名也可以*/,sizeof(struct结构体名),结构体数组个数,文件夹指针)将用户信息存储到文件夹中;(2)打开文件函数该程序的打开文件函数是嵌套在读取函数和保存函数内的;读取函数和保存函数相似;读取函数是先用fp=fopen(“文件夹名”,“w”)将文件夹进行新建或打开;然后用fp=fopen(“文件夹名”,“w”)将刚才的文件夹打开并同时把该文件夹的地址赋值给fq;而保存函数则是先用fp=fopen(“文件夹名”,“w”)将文件夹进行新建或打开,接着用fwrite(储存用户的结构体数组变量名/*普通变量名也可以*/,sizeof(struct结构体名),结构体数组个数,文件夹指针)将用户信息存储到文件夹中;其中保存函数和读取函数的文件夹名都是相同的;.本章节可以仿照下面图片内容根据自己的实际情况书写,写完自己问题后把下面的图片删掉。程序调试是指对程序的查错和纠正逻辑错误。为了便于查错、在设计该程序的时候我采用了函数功能分工明确的方法,这为我后来的调试过程带来了很多方便。在上机调试之前我对于编写的程序作了纸面上的检查,先消灭一些低级错误,所谓的低级错误是指由于人为的输入不仔细造成的,如没有搭配完整。漏写;号,拼写错误等,这些都是我们通过认真的态度在运行之前可以解决和避免的。而还可以减少机器时间。往往一连串的错误是由于漏写或写错一个字符引起的。程序中使用很多自定义函数及结构体定义,自定义函数使得程序模块化思路更加清晰易懂,使用结构体方便某些数据的日后升级。在代码书写中也是经常出现问题,比如在某个地方大小写字母不注意、多重循环中循环变量的不注意出现的问题有自己发现并解决的有同学讨论的请教老师的,还有查资料解决流程设计最初的时候没注意,致使编写程序模块很累无头绪,后来制作模块框架后好弄很多。如要实现菜单的选择执行、怎么查找发车时间、如何查找发车日期、如何对车票价格进行排序:在解决相关问题时用到下面算法:用if语句实现菜单的选择执行、用switch语句实现菜单的选择执行、用循环语句实现主菜单的选择执行、使用数组查找最高最低价格、使用数组查找发车时间等(详述本次调试程序所取得的经验。如果程序未能通过,应分析其原因。)通过这次实训,增加了我学习软件技术的兴趣,虽然还不明确软件技术包含的具体内容,但从C语言这门课程开始,已发现程序设计的乐趣,在学习C语言的过程中也学到了许多计算机应用基础知识,对计算机的机体也有了一个大体的了解。这次实训是老师给了题目,经过自己的努力,实现要求。先做简单的输出,一步步的再做其它要求,在实际操作过程中犯的一些错误还会有意外的收获,感觉实训很有意思。在具体操作中对这学期所学的C语言的理论知识得到巩固,达到实训的基本目的,也发现自己的不足之处,特别是将功能单独写成.c文件和.h文件时存在许多错误,我会在以后的项目创建中应更加注意,同时体会到C语言具有的语句简洁,使用灵活,执行效率高等特点。发现上机实训的重要作用,特别是对数组和循环有了深刻的理解。通过实际操作,学会C语言程序编程的基本步骤、基本方法,开发了自己的逻辑思维能力,培养了分析问题、解决问题的能力。深刻体会到“没有做不到的,只有想不到的”“团结就是力量”,“实践是检验真理的标准”.的寓意。在此希望以后应多进行这样的实训,加长设间,培养我们独立思考问题的能力,提高实际操作水平。程序设计(第四版),谭浩强,清华大学出版社,2010年程序设计(第四版)学习辅导,谭浩强,清华大学出版社,2010年按照上述格式修改成自己所参考的文献,提交时删除该红色字体部分c语言程序设计实验报告第四篇一、实验目的:1、掌握C语言的数据类型和变量的声明。2、掌握不同类型数据之间赋值的规律。3、掌握C语言的运算符和表达式的使用。二、实验内容:输人程序:#includevoidmaininta,b;floatd,e;charc1,c2;doublef,g;longm,n;unsignedintp,q;a=61;b=62;c1='a'c2='b'd=;e=;f=;g=;m=50000;n=-60000;p=32768;q=40000;printf(xxxa=%d,b=%dc1=%c,c2=%cd=%xxx,a,b,c1,c2,d,e);printf(xxxf=%m=%ld,n=%ldp=%u,q=%uxxx,f,g,m,n,p,q);运行此程序并分析结果(2)按习题4.8要求编写程序题目为:设圆半径r=l.5,圆柱高h=3,求圆周长、圆面积、圆球表面积、圆球体积、圆柱体积。用scanf输人数据,输出计算结果口输出时要有文字说明,取小数点后两位数字。程序:三、实验步骤:输人程序:#includevoidmaininta,b;floatd,e;charc1,c2;doublef,g;longm,n;unsignedintp,q;a=61;b=62;c1='a'c2='b'd=;e=;f=;g=;m=50000;n=-60000;p=32768;q=40000;printf(xxxa=%d,b=%dc1=%c,c2=%cd=%xxx,a,b,c1,c2,d,e);printf(xxxf=%m=%ld,n=%ldp=%u,q=%uxxx,f,g,m,n,p,q);c语言程序设计实验报告第五篇进入主菜单后调用录入函数,先用for判断结构体变量是否为空串;为空串的结构体用来临时保存用户输入的信息(当然后面会让用户自行选择该信息是否保存),信息输入完毕后会让用户选择是否继续录入信息;no即返回菜单;如:printf(xxxttt*nxxx);printf(xxxttt*欢迎来到学生信息录入功能*nxxx);printf(xxxttt*nxxx);printf(xxxttt*nxxx);#include#includexxxxxx/*runthisprogramusingtheconsolepauseroraddyourowngetch,system(xxxpausexxx)orinputloop*/intmain()tn();return0;#includexxxxxxvoidan()printf(xxxcallingthefunctioninnxxx);#ifndefH_AN#defineH_AN#include#includevoidan();#endifstruct结构体名定义所需数组或变量,如:chara10;intb;