您好,欢迎来到爱学范文!

当前位置:爱学范文网>>实用资料>>c语言程序设计实验报告6篇

c语言程序设计实验报告6篇

标签:时间:

c语言程序设计实验报告 第一篇

   在进入输入程序后,主函数会先调用读取函数;将用户信息录入到结构体数组变量中后;程序会进入登录注册页面;登录成功后;程序会进入主菜单页面;主菜里的功能顺序是:printf(xxx\t\t\t********************************************\nxxx);

printf(xxx\t\t\t***       欢迎来到公交路线查询系统       ***\nxxx);

printf(xxx\t\t\t********************************************\nxxx);

printf(xxx\t\t\t***       1  公交线路信息录入功能        ***\nxxx);

printf(xxx\t\t\t***       2  公交线路信息浏览功能        ***\nxxx);

printf(xxx\t\t\t***       3  公交线路查询信息功能        ***\nxxx);

printf(xxx\t\t\t***       4  修改和删除公交线路信息功能  ***\nxxx);

printf(xxx\t\t\t***       5  公交信息保存功能            ***\nxxx);

printf(xxx\t\t\t***       6  公交信息读取功能            ***\nxxx);

printf(xxx\t\t\t***       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语言程序编程的基本步骤、基本方法,开发了自己的逻辑思维能力,培养了分析问题、解决问题的能力。深刻体会到“没有做不到的,只有想不到的”“团结就是力量”,“实践是检验真理的标准”.....的寓意。 在此希望以后应多进行这样的实训,加长设间,培养我们独立思考问题的能力,提高实际操作水平。

程序设计(第四版),谭浩强,清华大学出版社,2023年

程序设计(第四版)学习辅导,谭浩强,清华大学出版社,2023年

按照上述格式修改成自己所参考的文献,提交时删除该红色字体部分

c语言程序设计实验报告 第四篇

一、实验目的:

1、掌握C语言的数据类型和变量的声明。

2、掌握不同类型数据之间赋值的规律。

3、掌握C语言的运算符和表达式的使用。

二、实验内容:

①输人程序: #includevoid main { int a, b; float d,e; char c1,c2; double f, g; long m, n; unsigned int p,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=%d c1=%c,c2=%c d=% xxx,a,b,c1,c2,d,e); printf(xxxf=% m=%ld,n=%ld p=%u,q=%u xxx,f,g,m,n,p,q); } ②运行此程序并分析结果 (2)按习题4. 8要求编写程序 题目为: 设圆半径r=l. 5,圆柱高h=3,求圆周长、圆面积、圆球表面积、圆球体积、圆柱体积。 用scanf输人数据,输出计算结果口输出时要有文字说明,取小数点后两位数字。

程序:

三、实验步骤:

①输人程序:

#include

void main { int a, b; float d,e; char c1,c2; double f, g; long m, n; unsigned int p,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=%d c1=%c,c2=%c d=% xxx,a,b,c1,c2,d,e); printf(xxxf=% m=%ld,n=%ld p=%u,q=%u xxx,f,g,m,n,p,q); }

c语言程序设计实验报告 第五篇

进入主菜单后调用录入函数,先用for判断结构体变量是否为空串;为空串

的结构体用来临时保存用户输入的信息(当然后面会让用户自行选择该信

息是否保存),信息输入完毕后会让用户选择是否继续录入信息;no即返回

菜单;

如:printf(xxx\t\t\t********************************************\nxxx);

printf(xxx\t\t\t***       欢迎来到学生信息录入功能       ***\nxxx);

printf(xxx\t\t\t********************************************\nxxx);

printf(xxx\t\t\t********************************************\nxxx);

printf(xxx\t\t\t***  1 确定输入              2 放弃输入  ***\nxxx);

printf(xxx\t\t\t********************************************\nxxx);

printf(xxx\t\t\t请你输入你的选择(1 或者 2):xxx);

c语言程序设计实验报告 第六篇

正文,中文:宋体,小四号,不加粗,首行缩进2字符,英文:Times New Roman, 小四号,不加粗,段前段后0行,下同

(正文格式对话框)

fopen:文件打开函数>>>fopen(“文件名”,“打开函数的方式”)

fread:文件读取函数>>>fopen(“文件名”,“打开函数的方式”){只能读取二进制}

fscanf:文件读取函数>>>fscanf(存文件地址的文件指针,“%+读取数据的类型”,变量){二进制和为文本都可以读取}

文件打开方式

w:write>>只写,(如果文件存在就打开,如果文件不存在,w方式会自动帮你在源文件的路径下自动创建!);

r:read   只读(前提是文件必须先存在!!!);

a:添加数据到文件;

r+:可读/写数据,该文件必须先存在,否则打开失败 w+:可读/写数据,用该模式打开新建一个文件,先向该文件写数据,然后可读取该文件中的数据 a+:可读/写数据,原来的文件不被删去,位置指针移到文件末尾

#include

#include

#includexxxxxx

/* run this program using the console pauser or add your own getch, system(xxxpausexxx) or input loop */

int main()

tn();

return 0;

#includexxxxxx

void an()

printf(xxxcalling the function in \nxxx);

#ifndef H_AN

#define H_AN

#include

#include

void an();

#endif

struct 结构体名

{定义所需数组或变量,如:

char a[10];

int b;

double c;

定义结构体变量:struct 结构体名 结构体变量名;

如果需要存入多条信息就将结构体变量写成数组,只需要一个就写成普通变量;

如:struct 结构体名字 A[10];

struct 结构体名字 b;

strcmp(字符型数组a,字符型数组b)==0>>相同

                                  ==1>>前面的字符串对应的ask码大于后面字符串对应的ask码

                                  ==-1>>前面的字符串对应的ask码大于后面字符串对应的ask 码

strcpy(字符型数组a,字符型数组b)>>将b赋值给a;

该系统的描述,可以把选题表内容放在此处。

绘制一个功能模块图

每一个模块进行描述

推荐阅读:

    想了解更多实用资料的资讯,请访问:实用资料
    下载文档

    看过《c语言程序设计实验报告6篇》的人还看了以下文章

    延伸阅读

    暑假里,我读了一本很有意思的书——《出卖笑的孩子》。这本书主要讲的是:蒂姆是一个有着灿烂笑容的小男孩儿。他的母亲很早就去世了,父亲又娶了另一个女

    酒店工作总结篇1  尊敬的各位领导和专家:  你们好!  首先,感谢各位领导在百忙之中莅临景区检查指导全国旅游标准化试点创建工作。在此,我谨代表太阳岛风景区全体干部员工,对你们的到来表示热烈欢迎和衷心

    教学活动面向全体,注重个别差异,增强教育的针对性。能根据幼儿的兴趣和偶发事件及时调整教学方案。本站小编准备了以下内容“幼儿园语言活动教案:小竹桥”,供大家参考!  幼儿园语言活动教案:小竹桥  活动目

    幼儿园是孩子们学习启蒙的地方,做好教育工作至关重要。因此,作为一名幼儿园的园长要注重自我的反思与学习。以下有三篇幼儿园园长个人工作总结范文可供参考:1园长是一个幼儿园的灵魂,这一年回头看看,我

    顶着七月的炎炎烈日,二十一名对未来满怀憧憬的高校毕业生加入了北部湾热电公司这个温暖和谐的大家庭,开始了新的奋斗旅程。为提高新员工的综合素质,让新员工更好地适应企业的发展需求,北部湾热电公司高度重视新员

    一、指导思想:  本学期,我校教导处将在学校整体工作计划的指导下,以提高课堂教学实效和促进教师专业化成长为目标,进一步加强教学工作的管理与指导,抓常规养习惯,抓教学提质量,大力提高教师实施素质教育工作计划

    2023年高考演讲稿1各位老师,同学们:大家早上好!我今天*下讲话的题目是《祝福高三》。回首往昔,江中学子不畏艰辛,寒窗苦读。你们阅寒来暑往,品喜怒哀乐,沐风霜雪雨。晨晖中,传来你们的琅下面是小编为大

    大学生违纪检讨书1000字(18篇)大学生违纪检讨书1000字篇1尊敬的学校领导:首先请允许我发自肺腑地说一声“对不起”。此时我怀着万分愧疚和懊悔的心来写这份检讨书。真的很

    五年信息技术教学计划从计划的重要性程度上来看,可以将计划分为战略计划和作业计划。有关信息技术教学计划,欢迎大家一起来借鉴一下!一、学情分析:本学年期我担任五年级信息技术课。学生通过一年的信息技术课程的

    人力资源部年度工作计划(通用14篇)人力资源部年度工作计划篇1一、人力资源部20xx年度总体目标:1.人员数量控制在450~500人左右2.工资比例占销售收入的8%以下3.重大安全事故:0次(八级以上