大一c语言课程设计报告(c语言课程设计总结)

2025-04-02 06:50:21 0

大一c语言课程设计报告(c语言课程设计总结)

其实大一c语言课程设计报告的问题并不复杂,但是又很多的朋友都不太了解c语言课程设计总结,因此呢,今天小编就来为大家分享大一c语言课程设计报告的一些知识,希望可以帮助到大家,下面我们一起来看看这个问题的分析吧!

本文目录

c语言课程设计总结

课程设计是培养学生综合运用所学知识,发现,提出,分析和解决实际问题,锻炼实践能力的重要环节,是对学生实际工作能力的具体训练和考察过程.随着科学技术发展的日新日异,当今计算机应用在是生活中可以说得是无处不在。因此作为二十一世纪的大学来说掌握计算机开发技术十分重要的。我的题目是文章处理系统的设计,对于我们这些新手来说,这是很大的考验,我一千次一万次的问自己,怎么才能找到课堂所学与实际应用的最佳结合点?怎么才能让自己的程序在篇幅上简单,在使用价值上丰富?怎样让自己的业余更靠近专业?怎样让自己的计划更具有序性,而不会忙无一用?机会是老师,学校,以及无数代教育工作者给的,而能力是自己的,耐性是需要的。经过自己的琢磨,听取了师姐,师兄们的建议,还查阅了很多书籍,才做到了心中有数,才了解了C语言课程设计的真正用意——培养自学能力,养成程序的好习惯。我从来不相信车到山前必有路的说法,认为那只是懒惰者自寻懒惰的借口,我要积极,要把握,要努力。回顾起此次课程设计,至今我仍感慨颇多,的确,从从拿到题目到完成整个编程,从理论到实践,在整整半个学期的日子里,可以学到很多很多的的东西,同时不仅可以巩固了以前所学过的知识,而且学到了很多在书本上所没有学到过的知识。通过这次课程设计使我懂得了理论与实际相结合是很重要的,只有理论知识是远远不够的,只有把所学的理论知识与实践相结合起来,从理论中得出结论,才能真正为社会服务,从而提高自己的实际动手能力和独立思考的能力。在设计的过程中遇到问题,可以说得是困难重重,这毕竟第一次做的,难免会遇到过各种各样的问题,同时在设计的过程中发现了自己的不足之处,对以前所学过的知识理解得不够深刻,掌握得不够牢固,比如说结构体……通过这次课程设计之后,一定把以前所学过的知识重新温故。这次课程设计终于顺利完成了,在设计中遇到了很多编程问题,最后在郭老师的辛勤指导下,终于游逆而解。同时,在郭老师的身上我学得到很多实用的知识,在次我表示感谢!同时,对给过我帮助的所有同学和各位指导老师再次表示忠心的感谢在课程设计过程中,我学到了很多人生的哲理,懂得怎么样去制定计划,怎么样去实现这个计划,并掌握了在执行过程中怎么样去克服心理上的不良情绪,黑夜过去了,我们收获的是黎明。在本次实践中,给我印象最为深刻的是在文件删除程序的编译过程中,先有我的各个子程序都已经成功,那么这最后的程序就将是我成功的关键。老天不会让我太过顺利,他在这最后的时刻设置的障碍,是要考验我的能力,他要置我于死地?在这个问题的解决上,我打了退堂鼓,我不能忍受长时间的无功而反,时间正在消磨我的意志。没有了柳暗花明的一天,那么我怎么能说经受住了考验?谢谢老师的那句话,她说:人力有所不能及,然而,人的精神是不会败倒的。我鼓起勇气,到处问,到处查资料,黄天不负有心人,在一篇文章上,终于看到了我所特别要求的函数,我实现了组合是关键的理论。不得不说这是精神的胜利,是永不言败的精神让我的程序重见天日。谢谢给我指点迷津的老师。6月11日,我们的课程设计结束了,但是它留给我的印象是不可磨灭的。无论我以后会不会涉及到C语言程序编译的研究,我想,我至少掌握了一种系统的研究方法,我们学习的目的就在于运用,我们运用这种研究方法的时候会很多,我最后要感谢课程设计,它的确教会我很多。另外,虚机团上产品团购,超级便宜

请问C语言课程设计报告摘要怎么写,是指什么啊,举个例子吧

  摘要:又称概要、内容提要。摘要是以提供文献内容梗概为目的,不加评论和补充解释,简明、确切地记述文献重要内容的短文。其基本要素包括研究目的、方法、结果和结论。具体地讲就是研究工作的主要对象和范围,采用的手段和方法,得出的结果和重要的结论,有时也包括具有情报价值的其它重要的信息。

  C语言课程设计,应该主要根据你的设计内容,简要地提炼出设计的背景,功能,意义等。最后给出关键字。下面是正文。

  例如:

        摘要(标题居中)

  近年来随着计算机在社会领域的不断发展,程序设计 。。。。。C语言。。。。(这里讲你做的东西的背景。)

  本课程设计完成了什么。。。。(功能)

  其意义是。。。。(意义)

  关键词: C语言,其他

***隐藏网址***

C语言程序设计课程设计报告怎么写啊有谁有样本吗谢啦!

实 验 报 告 一课 程 C语言程序设计 实验项目 C程序设计初步 成 绩 专业班级 学 号 指导教师 金发夏姓 名 序 号 实验日期 一【实验目的】1. 了解使用VC++6.0的开发环境;2. 掌握在该系统上如何、编译、连接和运行一个C程序;3. 通过运行简单的C程序,初步了解C源程序的特点;二【实验内容】【实验1-1】输入并运行一个简单的正确程序 1)输入下面的程序 include 《stdio.h》void main( ){printf(" 欢迎学习C语言程序设计!\n ");}2).仔细观察屏幕的输入程序,检查有无错误。3).对该程序进行编译,查看编译输出窗口,检查是否有错误,有错误需要改正错误。无错误就可以运行程序。【实验1-2】设计一个程序,已知矩形的两条边长为3.2和1.5,求矩形的面积。【实验1-3】求4和6的和,并在显示器上输出。然后修改程序从键盘上任意输入2个整数,并将二者的和输出。三【实验过程】四【实验小结】

求一份C语言课程设计报告要求包括:系统需求分析,总体设计,详细设计,程序调试分析

C语言课程设计任务书 一、题目: 学生成绩管理 二、目的与要求 1. 目的: (1)基本掌握面向过程程序设计的基本思路和方法; (2)达到熟练掌握C语言的基本知识和技能; (3)能够利用所学的基本知识和技能,解决简单的程序设计问题 2. 要求 基本要求: 1. 要求利用C语言面向过程的编程思想来完成系统的设计; 2. 突出C语言的函数特征,以多个函数实现每一个子功能; 3. 画出功能模块图; 4. 进行简单界面设计,能够实现友好的交互; 5. 具有清晰的程序流程图和数据结构的详细定义; 6. 熟练掌握C语言对文件的各种操作。 创新要求: 在基本要求达到后,可进行创新设计,如系统用户功能控制,对管理员级和一般级别的用户系统功能操作不同 三、信息描述 输入一个班10个学生的学号和每个学生考试三门功课(数学、英语、计算机基础)的成绩。编程计算出每个学生的总分和平均分,并按学生成绩优劣排序,最后打印一张按高分到低分名次排序的成绩单。要求: 1)排序用一个函数实现。 2)打印的成绩单表项包括:序号,学号、数学、英语、计算机、总分、平均分。 3)按实验报告电子模板格式填写实验内容。 四、功能描述 1. 学生基本信息及成绩所选科目成绩的录入。 2. 基本信息的查询(分系、班级;分科目)与修改。 3. 对每系或每班各科成绩进行分析(即求单科平均成绩、及格率和优秀率); 4. 对所开课程的成绩分析(求其平均成绩,最高分和最低分); 5. 对学生考试成绩进行排名(单科按系别或班级进行排名,对每一个班级,同一学期学生总体成绩进行排名,并显示各科成绩信息) 五、解决方案 1. 分析程序的功能要求,划分程序功能模块。 2. 画出系统流程图。 3. 代码的编写。定义数据结构和各个功能子函数。 4. 程序的功能调试。 5. 完成系统总结报告以及使用说明书 六、进度安排 此次课程设计时间为两周,分四个阶段完成: 1. 分析设计阶段。指导教师应积极引导学生自主学习和钻研问题,明确设计要求,找出实现方法,按照需求分析、总体设计、详细设计这几个步骤进行。 2. 编码调试阶段:根据设计分析方案编写C代码,然后调试该代码,实现课题要求的功能。 3. 总结报告阶段:总结设计工作,写出课程设计说明书,要求学生写出需求分析、总体设计、详细设计、编码、测试的步骤和内容。 4. 考核阶段。 #include 《stdio.h》 #include 《stdlib.h》 #define STU_NUM 10 /*宏定义学生的数量*/ struct student /*定义一个结构体用来存放学生学号、三门课成绩、总分及平均成绩*/ { char stu_id; /*学生学号;*/ float score; /*三门课成绩;*/ float total; /*总成绩;*/ float aver; /*平均成绩;*/ }; /*排序用一个函数来实现*/ void SortScore(student *stu,int n) { student stud; for(int i = 0; i 《 n-1; i++) for(int j = i+1 ; j 《 n; j++) { if(stu.total) { stud = stu; stu; stu = stud; } } } int main( ) { student stu; /*创建结构体数组中有10个元素,分别用来保存这10个人的相关信息。*/ /*输入这十个学生的相关信息*/ for(int i = 0; i《STU_NUM; i++) { printf("请输入第%d个学生的学号:",i+1); scanf("%s",&stu.stu_id); printf("输入第%d个学生的数学成绩:",i+1); scanf("%f",&stu); printf("输入第%d个学生的英语成绩:",i+1); scanf("%f",&stu); printf("输入第%d个学生的计算机成绩:",i+1); scanf("%f",&stu); stu; stu.total/3; } printf("\n"); SortScore(stu,STU_NUM);/*调用排序函数*/ /*输出排序后的各学生的成绩*/ for(i = 0 ; i 《 STU_NUM; i++) { printf("序号: %d\t",i); printf("学号:%s\t",stu.stu_id); printf("数学:%f\t",stu); printf("英语:%f\t",stu); printf("计算机:%f\t",stu); printf("平均成绩:%f\t",stu.aver); printf("总分:%f\t",stu.total); printf("\n\n"); } return 0; } 注:(源程序中主要标识符含义说明) #define STU_NUM 10 /*宏定义学生的数量*/ struct student /*定义一个结构体用来存放学生学号、三门课成绩、总分及平均成绩*/ { char stu_id; /*学生学号;*/ float score; /*三门课成绩;*/ float total; /*总成绩;*/ float aver; /*平均成绩;*/ } 实验结果: 输入 :(只输入后面的数字,前面的文字是自己产生的)。 请输入第1个学生的学号:001 输入第1个学生的数学成绩:1 输入第1个学生的英语成绩:1 输入第1个学生的计算机成绩:1 请输入第2个学生的学号:002 输入第2个学生的数学成绩:2 输入第2个学生的英语成绩:2 输入第2个学生的计算机成绩:2 请输入第3个学生的学号:003 输入第3个学生的数学成绩:3 输入第3个学生的英语成绩:3 输入第3个学生的计算机成绩:3 请输入第4个学生的学号:004 输入第4个学生的数学成绩:4 输入第4个学生的英语成绩:4 输入第4个学生的计算机成绩:4 请输入第5个学生的学号:005 输入第5个学生的数学成绩:5 输入第5个学生的英语成绩:5 输入第5个学生的计算机成绩:5 请输入第6个学生的学号:006 输入第6个学生的数学成绩:6 输入第6个学生的英语成绩:6 输入第6个学生的计算机成绩:6 请输入第7个学生的学号:007 输入第7个学生的数学成绩:7 输入第7个学生的英语成绩:7 输入第7个学生的计算机成绩:7 请输入第8个学生的学号:008 输入第8个学生的数学成绩:8 输入第8个学生的英语成绩:8 输入第8个学生的计算机成绩:8 请输入第9个学生的学号:009 输入第9个学生的数学成绩:9 输入第9个学生的英语成绩:9 输入第9个学生的计算机成绩:9 请输入第10个学生的学号:010 输入第10个学生的数学成绩:10 输入第10个学生的英语成绩:10 输入第10个学生的计算机成绩:10 输出: 序号: 0 学号:010 数学:10.000000 英语:10.000000 计算机:10.000000 平均成绩:10.000000 总分:30.000000 序号: 1 学号:009 数学:9.000000 英语:9.000000 计算机:9.000000 平均成绩:9.000000 总分:27.000000 序号: 2 学号:008 数学:8.000000 英语:8.000000 计算机:8.000000 平均成绩:8.000000 总分:24.000000 序号: 3 学号:007 数学:7.000000 英语:7.000000 计算机:7.000000 平均成绩:7.000000 总分:21.000000 序号: 4 学号:006 数学:6.000000 英语:6.000000 计算机:6.000000 平均成绩:6.000000 总分:18.000000 序号: 5 学号:005 数学:5.000000 英语:5.000000 计算机:5.000000 平均成绩:5.000000 总分:15.000000 序号: 6 学号:004 数学:4.000000 英语:4.000000 计算机:4.000000 平均成绩:4.000000 总分:12.000000 序号: 7 学号:003 数学:3.000000 英语:3.000000 计算机:3.000000 平均成绩:3.000000 总分:9.000000 序号: 8 学号:002 数学:2.000000 英语:2.000000 计算机:2.000000 平均成绩:2.000000 总分:6.000000 序号: 9 学号:001 数学:1.000000 英语:1.000000 计算机:1.000000 平均成绩:1.000000 总分:3.000000 七、撰写课程设计报告或课程设计总结 课程设计报告要求: 总结报告包括需求分析、总体设计、详细设计、编码(详细写出编程步骤)、测试的步骤和内容、课程设计总结、参考资料等,不符合以上要求者,则本次设计以不及格记。 C语言常见错误 书写标识符时,忽略了大小写字母的区别 main() { int a=5; printf("%d",A); } 编译程序把a和A认为是两个不同的变量名,而显示出错信息。C认为大写字母和小写字母是两个不同的字符。习惯上,符号常量名用大写,变量名用小写表示,以增加可读性。 2.忽略了变量的类型,进行了不合法的运算。 main() { float a,b; printf("%d",a%b); } %是求余运算,得到a/b的整余数。整型变量a和b可以进行求余运算,而实型变量则不允许进行“求余”运算。 3.将字符常量与字符串常量混淆。 char c; c="a"; 在这里就混淆了字符常量与字符串常量,字符常量是由一对单引号括起来的单个字符,字符串常量是一对双引号括起来的字符序列。C规定以“\”作字符串结束标志,它是由系统自动加上的,所以字符串“a”实际上包含两个字符:‘a’和‘\’,而把它赋给一个字符变量是不行的。 4.忽略了“=”与“==”的区别。 在许多高级语言中,用“=”符号作为关系运算符“等于”。如在BASIC程序中可以写 if (a=3) then … 但C语言中,“=”是赋值运算符,“==”是关系运算符。如: if (a==3) a=b; 前者是进行比较,a是否和3相等,后者表示如果a和3相等,把b值赋给a。由于习惯问题,初学者往往会犯这样的错误。 5.忘记加分号。 分号是C语句中不可缺少的一部分,语句末尾必须有分号。 a=1 b=2 编译时,编译程序在“a=1”后面没发现分号,就把下一行“b=2”也作为上一行语句的一部分,这就会出现语法错误。改错时,有时在被指出有错的一行中未发现错误,就需要看一下上一行是否漏掉了分号。 { z=x+y; t=z/100; printf("%f",t); } 对于复合语句来说,最后一个语句中最后的分号不能忽略不写(这是和PASCAL不同的)。 6.多加分号。 对于一个复合语句,如: { z=x+y; t=z/100; printf("%f",t); }; 复合语句的花括号后不应再加分号,否则将会画蛇添足。 又如: if (a%3==0); I++; 本是如果3整除a,则I加1。但由于if (a%3==0)后多加了分号,则if语句到此结束,程序将执行I++语句,不论3是否整除a,I都将自动加1。 再如: for (I=0;I《5;I++); {scanf("%d",&x); printf("%d",x);} 本意是先后输入5个数,每输入一个数后再将它输出。由于for()后多加了一个分号,使循环体变为空语句,此时只能输入一个数并输出它。 7.输入变量时忘记加地址运算符“&”。 int a,b; scanf("%d%d",a,b); 这是不合法的。Scanf函数的作用是:按照a、b在内存的地址将a、b的值存进去。“&a”指a在内存中的地址。 8.输入数据的方式与要求不符。①scanf("%d%d",&a,&b); 输入时,不能用逗号作两个数据间的分隔符,如下面输入不合法: 3,4 输入数据时,在两个数据之间以一个或多个空格间隔,也可用回车键,跳格键tab。 ②scanf("%d,%d",&a,&b); C规定:如果在“格式控制”字符串中除了格式说明以外还有其它字符,则在输入数据时应输入与这些字符相同的字符。下面输入是合法的: 3,4 此时不用逗号而用空格或其它字符是不对的。 3 4 3:4 又如: scanf("a=%d,b=%d",&a,&b); 输入应如以下形式: a=3,b=4 9.输入字符的格式与要求不一致。 在用“%c”格式输入字符时,“空格字符”和“转义字符”都作为有效字符输入。 scanf("%c%c%c",&c1,&c2,&c3); 如输入a b c 字符“a”送给c1,字符“ ”送给c2,字符“b”送给c3,因为%c只要求读入一个字符,后面不需要用空格作为两个字符的间隔。 10.输入输出的数据类型与所用格式说明符不一致。 例如,a已定义为整型,b定义为实型 a=3;b=4.5; printf("%f%d\n",a,b); 编译时不给出出错信息,但运行结果将与原意不符。这种错误尤其需要注意。 11.输入数据时,企图规定精度。 scanf("%7.2f",&a); 这样做是不合法的,输入数据时不能规定精度。 12.switch语句中漏写break语句。 例如:根据考试成绩的等级打印出百分制数段。 switch(grade) { case ’A’:printf("85~100\n"); case ’B’:printf("70~84\n"); case ’C’:printf("60~69\n"); case ’D’:printf("《60\n"); default:printf("error\n"); 由于漏写了break语句,case只起标号的作用,而不起判断作用。因此,当grade值为A时,printf函数在执行完第一个语句后接着执行第二、三、四、五个printf函数语句。正确写法应在每个分支后再加上“break;”。例如 case ’A’:printf("85~100\n");break; 13.忽视了while和do-while语句在细节上的区别。 (1)main() {int a=0,I; scanf("%d",&I); while(I《=10) {a=a+I; I++; } printf("%d",a); } (2)main() {int a=0,I; scanf("%d",&I); do {a=a+I; I++; }while(I《=10); printf("%d",a); } 可以看到,当输入I的值小于或等于10时,二者得到的结果相同。而当I》10时,二者结果就不同了。因为while循环是先判断后执行,而do-while循环是先执行后判断。对于大于10的数while循环一次也不执行循环体,而do-while语句则要执行一次循环体。 14.定义数组时误用变量。 int n; scanf("%d",&n); int a; 数组名后用方括号括起来的是常量表达式,可以包括常量和符号常量。即C不允许对数组的大小作动态定义。 15.在定义数组时,将定义的“元素个数”误认为是可使的最大下标值。 main() ; printf("%d",a); } C语言规定:定义时用a是不存在的。 16.初始化数组时,未使用静态存储。 int a=; 这样初始化数组是不对的。C语言规定只有静态存储(static)数组和外部存储(exterm)数组才能初始化。应改为: static int a=; 17.在不应加地址运算符&的位置加了地址运算符。 scanf("%s",&str); C语言编译系统对数组名的处理是:数组名代表该数组的起始地址,且scanf函数中的输入项是字符数组名,不必要再加地址符&。应改为: scanf("%s",str); 18.同时定义了形参和函数中的局部变量。 int max(x,y) int x,y,z; {z=x》y?x:y; return(z); } 形参应该在函数体外定义,而局部变量应该在函数体内定义。应改为: int max(x,y) int x,y; {int z; z=x》y?x:y; return(z); } C语言心得体会 通过这次实训,增加了我学习软件技术的兴趣,虽然还不明确软件技术包含的具体内容,但从C语言这门课程开始,已发现程序设计的乐趣,在学习C语言的过程中也学到了许多计算机应用基础知识,对计算机的机体也有了一个大体的了解。 这次实训是老师给了范例程序,经过自己的改写,实现要求。先做简单的输出,一步步的再做其它图案,在实际操作过程中犯的一些错误还会有意外的收获,感觉实训很有意思。在具体操作中对这学期所学的C语言的理论知识得到巩固,达到实训的基本目的,也发现自己的不足之出,在以后的上机中应更加注意,同时体会到C语言具有的语句简洁,使用灵活,执行效率高等特点。发现上机实训的重要作用,特别是对数组和循环有了深刻的理解。 通过实际操作,学会 C语言程序编程的基本步骤、基本方法,开发了自己的逻辑思维能力,培养了分析问题、解决问题的能力。深刻体会到“没有做不到的,只有想不到的”,“团结就是力量”,“实践是检验真理的标准”,“不耻下问”……的寓意。 计时在此希望以后应多进行这样的实训,加长设间,培养学生独立思考问题的能力,提高实际操作水平。 八、参考资料 :《C语言程序设计教程》

求完整C语言程序设计报告!!

C语言课程设计报告--学生成绩管理系C语言课程设计报告:学生成绩管理系统系统需求一、 当前学生信息:通过结构体struct student 来保存学生的姓名,学号,性别,语文,数学,英语和计算机等等相关信息,并且通过cin函数来进行给当前学生输入初始信息. 二、学生成绩查询: 输入一个学号, 在文件中查找此学生, 若找到则输出此学生的全部信息和成绩; 若找不到则输出查找失败的信息. 同时也可以全部把各科的平均成绩,最高和最低分输出。三、新生插入 :通过给该生的学号来和原班上的学生的学号比较大小,若大就在后,若小则靠前排,将此生的信息保存下来。 四、输出全部学生信息和全部学生成绩。五、退出系统.六、附加说明:系统将来完善的功能有:可以通过性别来模糊查询,也可以通过姓名的姓来先进行模糊查询,以便后面精确查找。总体设计一、 仔细阅读系统要求,首先将此系统化分为如下模块(即如下函数)1、输入初始的学生信息:其中包括学生的姓名、学号和性别以及学生的语文、数学、英语和计算机等相关信息;可用函数cin(stu *p1)来实现此操作。 2、查询模块:可用stu *lookdata(stu *p1) 来实现。找到就输出此学生全部信息包括学生的语文、数学、英语和计算机等的成绩。 3、插入模块:可用insert( )函数来实现。其中通过学号的大小来比较的,并且以此来排序。4、输出学生的信息以及成绩:通过学生的姓名来查看学生的语文、数学、英语和计算机等相关成绩,同时也可以分别通过caverage() 、 maverage() 、eaverage() 和comaverage() 来输出语文、数学、英语和计算机等成绩的平均分数、最高和最低分数。 5、退出系统:可用一个函数exit()来实现,首先将信息保存到文件中,释放动态创建的内存空间,再退出此程序。二、系统主模块结构图:详细设计一、 界面设计此系统界面采用图形和数字化菜单设计。主界面设计如下: 学生成绩管理系统 请选择相应的数字执行相应的功能:1:是否输入其他数据2:查看数据3:插入数据4:查找数据5:更新数据6:保留数据7:显示或打印数据8:语文成绩状况9:数学成绩状况10:英语成绩状况11:计算机成绩状况12:?13:退出系统二、 数据结构设计: 程序设计中用到的结构体类型: 学生信息结构体类型:typedef struct student{ char name; int num; char sex; int chinese; int mathematic; int english; int computer; struct student *next; }程序代码://原始密码是123456#include"stdio.h"#include"stddef.h"#include"stddef.h"#include"string.h"#define MAX 10typedef struct student{ /*定义结构体*/ char name; /*姓名*/ int num; /* 学号*/ char sex; /*性别*/ int chinese; /*语文*/ int mathematic; /* 数学*/ int english; /*英语*/ int computer; /*计算机*/ struct student *next; /*结构体指针*/ }stu;stu *head; /*头指针*/void print() /*显示或打印函数*/ { system("cls"); printf("\t\t\tScore Manage System\n"); /*成绩管理系统*/ printf("《1》Enter Record\t"); /*输入数据*/ printf("《2》Display\t"); /*显示*/ printf("《3》Insert\t"); /*插入数据*/ printf("《4》Quest\t"); /*访问数据*/ printf("《5》Update\t"); /*以前数据*/ printf("《6》Save\t"); /*保留数据*/ printf("《7》Fresh\t"); /*更新数据*/ printf("《8》Chinese Average\t"); /*语文平均成绩*/ printf("《9》Math Average\t"); /*数学平均成绩*/ printf("《10》English Average\t"); /*英语平均成绩*/ printf("《11》Computer Average\t"); /*计算机平均成绩*/ printf("《12》Quit\t\n"); /*退出*/ }void cin(stu *p1) /*输入相关数据的函数*/ { printf("Enter name:\n"); scanf("%s",&p1-》name); printf("Enter num:\n"); scanf("%d",&p1-》num); printf("Enter sex:\n"); scanf("%s",&p1-》sex); printf("Enter score:\n"); printf("Enter chinese:\n"); scanf("%d",&p1-》chinese); printf("Enter math:\n"); scanf("%d",&p1-》mathematic); printf("Enter English:\n"); scanf("%d",&p1-》english); printf("Enter Computer:\n"); scanf("%d",&p1-》computer); } stu *cindata() /*其他数据是否继续输入的函数*/ { stu *p1,*p2; int i=1; char ch; p1=(stu *)malloc(sizeof(stu)); head=p1; while(i) { cin(p1); printf("Do you Want to Continue?yes or no"); /*是否继续输入数据*/ ch=getchar(); ch=getchar(); if(ch==’n’||ch==’N’) { i=0; p1-》next=NULL; } else { p2=p1; p1=(stu *)malloc(sizeof(stu)); p2-》next=p1; } } return(p1-》next);}stu *lookdata(stu *p1) /*查看数据的函数*/ { while(p1!=NULL) { printf("Num:%d\t",p1-》num); printf("Name:%s\t",p1-》name); printf("Sex:%s\t",p1-》sex); printf("\n"); printf("Chinese:%d\t",p1-》chinese); printf("Math:%d\t",p1-》mathematic); printf("English:%d\t",p1-》english); printf("Computer:%d\t",p1-》computer); printf("\n"); p1=p1-》next; } return p1; }void insert() /*通过比较学号来插入数据的函数*/ { stu *p1,*p3,*p2; char ch; p1=head; p3=(stu *)malloc(sizeof(stu)); p3-》next=NULL; if(head==NULL){ head=p3; return;} cin(p3); while(p1!=NULL&&(p1-》num《p3-》num)) /*通过学号的比较来插入*/ { p2=p1;p1=p1-》next;} if(p2==head) {p3-》next=head; head=p3; return;} p3-》next=p1; p2-》next=p3;}find(stu *p2) /*通过姓名查找查看数据的函数*/ { char name; int b=0; printf("Enter the name of the student you want to find:"); /*通过姓名查看*/ scanf("%s",name); while(p2!=NULL) {if(strcmp(name,p2-》name)==0) { printf("The data you want has be found\n"); printf(" Name:%s\t",p2-》name); printf("Num:%d\t",p2-》num); printf("sex%s\t",p2-》sex); printf("\n"); printf("Chinese:%d\t",p2-》chinese); printf("Math:%d\t",p2-》mathematic); printf("English:%d\t",p2-》english); printf("Computer:%d\t",p2-》computer); printf("\n"); b=1; } else if(b==0) printf("sorry not find data!"); p2=p2-》next; } if(b==1) { print(); printf("Find one\n");} else {print(); printf("Not find\n"); }}void caverage() /*求各学生语文平均分、最高和最低分成绩的函数*/ { stu *p1; int i; float max=0.0,min=200.0; float sum=0.0,aver=0; p1=head; if(p1==NULL) printf("not data!"); else {for(i=0;p1!=NULL;i++,p1=p1-》next) sum+=p1-》chinese; aver=sum/i; p1=head; for(i=0;p1!=NULL;i++,p1=p1-》next) {if(max《p1-》chinese) max=p1-》chinese; } p1=head; for(i=0;p1!=NULL;i++,p1=p1-》next) if(min》p1-》chinese) min=p1-》chinese; } printf("Chinese Average:%f",aver); printf("Chinese Max:%f",max); printf("Chinese Min:%f",min); }void maverage() /*求各学生数学平均分、最高和最低分成绩的函数*/ { stu *p1; int i; float max=0.0,min=200.0; float sum=0.0,aver=0; p1=head; if(p1==NULL) printf("not data!"); else {for(i=0;p1!=NULL;i++,p1=p1-》next) sum+=p1-》mathematic; aver=sum/i; p1=head; for(i=0;p1!=NULL;i++,p1=p1-》next) {if(max《p1-》mathematic) max=p1-》mathematic; } p1=head; for(i=0;p1!=NULL;i++,p1=p1-》next) if(min》p1-》mathematic) min=p1-》mathematic; } printf("Mathe Average:%f",aver); printf("Mathe Max:%f",max); printf("Mathe Min:%f",min); }void eaverage() /*求各学生英语平均分、最高和最低分成绩的函数*/ { stu *p1; int i; float max=0.0,min=200.0; float sum=0.0,aver=0; p1=head; if(p1==NULL) printf("not data!"); else {for(i=0;p1!=NULL;i++,p1=p1-》next) sum+=p1-》english; aver=sum/i; p1=head; for(i=0;p1!=NULL;i++,p1=p1-》next) {if(max《p1-》english) max=p1-》english; } p1=head; for(i=0;p1!=NULL;i++,p1=p1-》next) if(min》p1-》english) min=p1-》english; } printf("English Average:%f",aver); printf("English Max:%f",max); printf("English Min:%f",min); }void comaverage() /*求各学生计算机平均分、最高和最低分成绩的函数*/ { stu *p1; int i; float max=0.0,min=200.0; float sum=0.0,aver=0; p1=head; if(p1==NULL) printf("not data!"); else {for(i=0;p1!=NULL;i++,p1=p1-》next) sum+=p1-》computer; aver=sum/i; p1=head; for(i=0;p1!=NULL;i++,p1=p1-》next) {if(max《p1-》computer) max=p1-》computer; } p1=head; for(i=0;p1!=NULL;i++,p1=p1-》next) if(min》p1-》computer) min=p1-》computer; } printf("Computer Average:%f",aver); printf("Computer Max:%f",max); printf("Computer Min:%f",min); }update(stu *p2) /*通过姓名查找来更新数据*/ { char name; /*p2为指向结构体struct student的指针*/ int b=0; printf("Enter The Name"); /*输入姓名*/ scanf("%s",name); while(p2!=NULL) {if(strcmp(name,p2-》name)==0) { printf("Find you data\n"); scanf("Name:%s",p2-》name); scanf("Num:%s",p2-》num); scanf("Sex:%s",p2-》sex); scanf("Chinese:%d",p2-》chinese); scanf("Math:%d",p2-》mathematic); scanf("english:%d",p2-》english); scanf("Computer:%d",p2-》computer); printf("Success!"); b=1;} else if(b==0) printf("Sorry not Find data!"); p2=p2-》next;} if(b==0) {print(); printf("Sorry not Find data!"); } else { print(); printf("Finish!"); } }save(stu *p2) /*保留数据函数*/ { FILE *fp; char file; printf("Enter file name"); /*输入文件名*/ scanf("%s",file); fp=fopen(file,"w"); while(p2!=NULL) { fprintf(fp,"%s",p2-》name); fprintf(fp,"%s",p2-》num); fprintf(fp,"%s",p2-》sex); fprintf(fp,"%d",p2-》chinese); fprintf(fp,"%d",p2-》mathematic); fprintf(fp,"%d",p2-》english); fprintf(fp,"%d",p2-》computer); p2=p2-》next; } fclose(fp); }char password="123456"; /*定义初始密码*/void main() /*主函数*/{ int choice; stu *p2; char s; int flag=0,i; /*标志项*/ int n=3; do{ printf("Enter password:\n"); scanf("%s",s); if(!strcmp(s,password)) /*进行密码匹配验证*/ { printf("PASS\n\n\n"); flag=1; break; } else{ printf("Error Enter again:\n"); n--; } } while(n》0); if(!flag) {printf("you have Enter 3 times!"); /*输入密码超过了3次!!*/ exit(0); /*自动退出*/ } /*密码验证成功后进入的界面*/ printf("~~~~~~~~~~\t\t\t~~~~~~~~~~~~\n"); /*操作界面*/ printf("\t\tWelcom to the Mis\n"); printf("Author:-----\tClass:------\tNum:------\n"); /*作者,班级和号码*/ printf("Adress:HG\n"); /*地址*/ printf("%%%%%%%%%%%%%%%%%%%%%%%%%%%\n"); printf("\t\tEnter OP:\n"); printf("\n\n\n\n"); printf("==============\t\t==============\n"); printf("==============\t\t==============\n"); printf("\t\tEnter the MIS yes or no\n"); /*问进入系统与否*/ scanf("%d",&choice); if(choice==’n’||choice==’N’) exit(1); print(); while(1) { printf("Enter choice:"); scanf("%d",&i); if(i《1||i》13) { printf("Enter num from 1 to 13:\n"); /*再从1-13中进行选择*/ exit(1); } switch(i) { case 1: p2=cindata(); /*其他数据是否继续输入的函数*/ break; case 2: p2=lookdata(head); /*查看数据的函数*/ break; case 3: insert(); /*通过比较学号来插入数据的函数*/ break; case 4: find(head); /*通过姓名查找查看数据的函数*/ break; case 5: update(head); /*通过姓名查找来更新数据*/ break; case 6: save(head); /*保留数据函数*/ break; case 7: print(); /*显示或打印函数*/ break; case 8: caverage(); /*求各学生语文平均分、最高和最低分成绩的函数*/ break; case 9: maverage(); /*求各学生数学平均分、最高和最低分成绩的函数*/ break; case 10: eaverage(); /*求各学生英语平均分、最高和最低分成绩的函数*/ break; case 11: comaverage(); /*求各学生计算机平均分、最高和最低分成绩的函数*/ break; case 12: ; /*空操作*/ case 13: exit(1); /*退出*/ break;} scanf("%d",&i);}}程序中出现的问题及解决方法问题一、学生初始信息模块:其中包括学生的姓名、学号和性别以及学生的语文、数学、英语和计算机等相关信息;可用函数cin(stu *p1)来实现此操作。当正确输入存在的学生学号,系统进行判断时,提示不存在此学生。解决办法及步骤:1、一个个输出所有的学生的学号,检查文件中是否有此学生,发现有。 2、既然有此学生,那么检查循环判断是否有此学生的语句发现没有错 3、输出用于循环检查语句中的学生信息,发现乱码 4、仔细分析乱码的原因,最后发现是变量的类型错误,错将学生类型的结构体指针变量定义为了其他类型的指针变量。问题二、查询模块:可用stu *lookdata(stu *p1) 来实现。找到就输出此学生全部信息包括学生的语文、数学、英语和计算机等的成绩。当正确输入查找信息时,系统却不能够得到所要查找的学生信息以及学生的语文、数学、英语和计算机的成绩。解决办法及步骤:1、检查所编写的程序代码是否完全正确,若不是,则改之,然后再继续正确输入查找信息看能否得到所要查找的学生信息以及学生的语文、数学、英语和计算机的成绩。 2、检查当我们在输入查找信息时,看是否我们输入的信息有误,若是这样的话,我们应当仔细输入查找信息。问题三、插入模块:可用insert( )函数来实现。其中通过学号的大小来比较的,并且以此来排序。当我们输入插入信息时,系统却提示插入不进数据。解决办法及步骤:1、检查所编写的程序代码是否完全正确,若不是,则改之,然后再继续正确输入插入信息看能否插入进去得到所要插入的学生信息以及学生的语文、数学、英语和计算机的成绩。 2、检查当我们在输入插入信息时,看是否我们输入的插入信息有

求C语言课程设计报告 程序已经写好了 就是报告不知道怎么写 T-T

课程设计说明书规范要求说明书是体现和总结课程设计成果的载体,一般不应少于3000字。1、说明书基本格式说明书手写或打印均可。手写要用统一的课程设计用纸,用黑或蓝黑墨水书写工整;打印时统一使用word文档,正文采用小4号宋体,A4开纸,页边距均为20mm,行间距采用18磅,装订线留5mm。正文各级标题编号的示例如下图所示。一级标题:小三号,宋体加粗,居左,18磅行距,段后0.5行,段前为0。二级标题:四号,黑体,居左,18磅行距,段后为0.5,段前0行。三级标题:小四号,黑体,居左,18磅行距,段后为0.5,段前0行。正文内容起首空两格。2、说明书结构及要求(1)封面,包括题目、系(部)、班级、学生姓名、学号、指导教师及时间(年、月、日)等项。(2)摘要(仅对论文),摘要是论文内容的简短陈述。关键词应为反映论文主题内内容的通用技术词汇,一般为3--4个左右,一定要在摘要中出现。(3)目录,要求层次清晰,给出标题及页次。其最后一项是无序号的“参考文献”。(4)正文,正文应按照目录所定的顺序依次撰写,要求计算准确,论述清楚、简练、通顺,插图清晰,书写整洁。文中图、表及公式应规范地绘制和书写。(5)参考文献,参考文献必须是学生在课程设计中真正阅读过和运用过的,文献按照在正文中的出现顺序排列。要求参考《毕业设计工作规程》。(6)课程设计资料的装订,课程设计按以下顺序装订成册:封面、课程设计任务书、成绩评定表、目录、摘要、正文、设计体会及今后的改进意见、参考文献、图纸。

C语言课程设计报告要求

  一 、 设计题目  万年历的设计  二 、设计要求  1、能够显示星期;  2、能够显示年月日;  3、能够修改;  4、当系统时间变动时,能自动跳到相应的时间。  三 、 设计目的  1. 通过本项课程设计,可以培养独立思考、 综合运用所学有关相应知识的能力,能更好的巩固《C语言程序设计》课程学习的内容,掌握 工程软件设计的基本方法,强化上机动手编程能力,闯过理论与实践相结合的难关!更加了解了c语言的好处和其可用性!同时增加了同学之间的团队合作精神!更加也体会到以后在工作中团队合作的重要性和必要性!  2. 通过C语言课程设计,使学生了解高级程序设计语言的结构,掌握基本的程序设计过程和技巧,掌握基本的分析问题和利用计算机求解问题的能力,具备初步的高级语言程序设计能力。为后续各门计算机课程的学习和毕业设计打下坚实基础。  四 、设计思想及过程  【一】由于万年历具有以下特点:  1。平年365天(52周+1天),闰年366天(52周+2天)。平年2月28天,闰年2月29天。  由于公元1月1日设为星期六,故3月1日为星期三。 ——注意这个“三”  为使算法达到最简,故本算法以“星期”为计算单位。且选3月1日为基月。  2。每400年整一闰,或每4年且不为百年的一闰。(原因:地球绕太阳一周的时间是365天5小时46秒,为了使一年的天数为整数,将一年的天数定为365天,余下的时间积累起来,四年就是23小时15分4秒,将近一天,把这一天加在某年的二月而成29天,该年称为闰年,其它年称为平年。但四年加一天又多用了44分56秒,这个数积满400年为三天。因此400年中只能有97个闰年,所以凡能被400整除,或不能被100整除但能被4整除的年份为闰年。)  所以百年%4=0闰或(年%4=0并且年《》0)闰。  3。每 4年(3个平年+1个闰年)共208周+5天 ——注意这个“5天”  每百年共100*(208周+5天)-1天=5217周+5天 ——注意这个“5天”(整百年暂设为平年)  每400年共4*(5217周+5天)+1天(整400年闰)=20871周+0天——注意这个“0天”和  “1天”(4个整百年只有一个闰年)  即400年一轮回!(原来万年历400年前是一家)  【二】根据万年历以上特点进行编写:  首先对万年历年、月、日进行编写,编写程序先定义每月的天数为28天,如月份为1、3、5、7、8、10、12就定义天数为31天反之如果月份为4、6、9、11就输出天数为30天,由上可见2月份为28天但是如果为闰年就有29天就要定义另一个函数#define Year(x) (x%4==0&&x%100!=0||x%400==0) ? 1:0当为闰年时可得1加上该程序便可得到每月的天数。 具体程序见(五、万年历程序)  再对其中的星期进行编写:由于公元1月1日设为星期六,故3月1日为星期三,可以用万年3月1日星期算法(特别是那个三)  由于其公式为:  某年3月1日星期几=(3天+百年%4*5天+年/4*5天+年%4+月星期表+日-1天)%7  某年3月1日星期几=(百年%4*5天+年/4*5天+年%4+月星期表+日+2天)%7  或 某年3月1日星期几=(百年%4*5天+年+年/4+月星期表+日+2天)%7  闰4百年3月1日星期算法(百年%4=0)  其公式为:  某年3月1日星期几=(年+年/4+月星期表+日+2天)%7  例:0000年3月1日星期几=(0+0/4+0+1+2)%7=3%7=星期三  1600年3月1日星期几=(0+0/4+0+1+2)%7=3%7=星期三  2000年3月1日星期几=(0+0/4+0+1+2)%7=3%7=星期三  2001年3月1日星期几=(1+1/4+0+1+2)%7=4%7=星期四  2004年3月1日星期几=(4+4/4+0+1+2)%7=8%7=星期一  2008年3月1日星期几=(8+8/4+0+1+2)%7=13%7=星期六  2042年3月1日星期几=(42+42/4+0+1+2)%7=55%7=星期六  平4百年3月1日星期算法(百年%4《》0)  其公式为:  某年3月1日星期几=(百年%4*5天+年+年/4+月星期表+日+2天)%7  例:1700年3月1日星期几=(17%4*5+0+0/4+0+1+2)%7=8%7=星期一(注意:1700年是平年)  1800年3月1日星期几=(18%4*5+0+0/4+0+1+2)%7=13%7=星期六(注意:1800年是平年)  1900年3月1日星期几=(19%4*5+0+0/4+0+1+2)%7=18%7=星期四(注意:1900年是平年)  1901年3月1日星期几=(19%4*5+1+1/3+0+1+2)%7=19%7=星期五  1918年3月1日星期几=(19%4*5+18+18/4+0+1+2)%7=(15+22+3)%7=40%7=星期五  1958年3月1日星期几=(19%4*5+58/4*5+58%4+3)%7=(15+70+2+3)%7=90%7=星期六  1988年3月1日星期几=(19%4*5+88/4*5+88%4+3)%7=(15+110+0+3)%7=128%7=星期二  1999年3月1日星期几=(19%4*5+99/4*5+99%4+3)%7=(15+120+3+3)%7=141%7=星期一  2100年3月1日星期几=(21%4*5+0/4*5+0%4+3)%7=(5+0+0+3)%7=8%7=星期一(注意:2100年是平年)  2101年3月1日星期几=(21%4*5+1/4*5+1%4+3)%7=(5+0+1+3)%7=9%7=星期二  2102年3月1日星期几=(21%4*5+2/4*5+2%4+3)%7=(5+0+2+3)%7=10%7=星期三  2103年3月1日星期几=(21%4*5+3/4*5+3%4+3)%7=(5+0+3+3)%7=11%7=星期四  2104年3月1日星期几=(21%4*5+4/4*5+4%4+3)%7=(5+1+0+3)%7=9%7=星期二(注意:2104年是闰年)  9999年3月1日星期几=(99%4*5+99/4*5+99%4+3)%7=(120+15+3+3)%7=141%7=星期一  注:按400年一轮回!(400年前是一家)的说法  1600年,2000年是一样的;  1700年,2100年是一样的;  1800年,2200年是一样的;  1900年,2300年是一样的。  其中万年某日星期算法  其公式为:  某日星期几=(百年%4*5天+年+年/4+月星期表+日+2天)%7  通同星期偏差表  闰年 1月 2月 3月 4月 5月 6月 7月 8月 9月 10月 11月 12月  天数 31 29 31 30 31 30 31 31 30 31 30 31  星期 3 6 0 3 5 1 3 6 2 4 0 2  平年 1月 2月 3月 4月 5月 6月 7月 8月 9月 10月 11月 12月  天数 31 28 31 30 31 30 31 31 30 31 30 31  星期 4 0 0 3 5 1 3 6 2 4 0 2  为对以上的万年历星期的算法是正确的对其进行了以下的计算:  ⒈对于二十世纪任意日期可以用公式某日星期几=(百年%4*5天+年+年/4+平年月星期表+日+2天)%7=(19%4*5天+年+年/4+平年月星期表+日+2天)%7=(15天+年+年/4+平年月星期表+日+2天)%7以下就是根据上面对其进行的计算:  1900年元旦 1日=(0/4*5+0%4+1+3)%7=(0+0+4)%7=4  1月表=4(平年) 故 4+4=1 即1900年元旦是星期一  1949年国庆 1日=(49/4*5+49%4+1+3)%7=(60+1+4)%7=2  10月表=4(平年) 故 4+2=6 即1949年国庆是星期六  1999年12月31日 31日=(99/4*5+99%4+31+3)%7=(120+3+34)%7=3  12月表=2(平年) 故 2+3=5 即1999年12月31日是星期五  ⒉对于二十一世纪新前年虫算法(20%4*5=0)可以用公式:某日星期几=(百年%4*5天+年+年/4+闰年月星期表+日+2天)%7 =(20%4*5天+年+年/4+闰年月星期表+日+2天)%7以下就是根据上面对其进行的计算:  2000年元旦 1日=(0+0/4+1+2)%7=(0+0+1+2)%7=3  1月表=3(闰年) 故 3+3-》6 即2027年元旦是星期六  2018年春节 16日=(18+18/4+16+2)%7=(18+4+16+2)%7=5  2月表=0(平年) 故 0+5=5 即2018年春节是星期五  2099年12月31日 31日=(99/4*5+99%4+31+2)%7=(120+3+33)%7=2  12月表=2(平年) 故 2+2=4 即2099年12月31日是星期四  对于上面的分析以及公式的推论和计算证明可以对万年历中的星期进行了编写具体编写程序见(五 、万年历程序)中。  五 、万年历源程序  #include"stdio.h"  #include"dos.h"  #include"conio.h"  #include"stdlib.h"  #define Year(x) (x%4==0&&x%100!=0||x%400==0) ? 1:0 /*判断闰年*/  int numofMonth(int y,int m){  int day,t=28;  if(m==1||m==3||m==5||m==7||m==8||m==10||m==12)  day=31; /*定义以上月份为31天*/  else if(m==4||m==6||m==9||m==11)  day=30; /*定义以上月份为30天*/  else{t+=Year(y);  day=t;} /*闰年二月29天,平年28天*/  return day;}  int numofYear(int y){  int t=365; /*平年365天*/  t+=Year(y);/*闰年366天*/  return t;}  int numofbeforeDays(int y,int m,int d){  int sum=d,i;  for(i=1;i《m;i++)  sum+=numofMonth(y,i);  return sum;}  int numofafterDays(int y,int m,int d){  int sum=0,i;  for(i=m;i《=12;i++)  sum+=numofMonth(y,i);  sum-=d;  return sum;}  int isDay(int y,int m,int d){  int year=1900,month=1,week=1,i; /*定义万年历是从1900年开始*/  long sum=0;  for(i=year;i《y;i++)  sum+=numofYear(i);  for(i=1;i《m;i++)  sum+=numofMonth(y,i);  /* ++sum;*/  i=sum%7;  week=(week+i)%7;  return week;}  void empty(int n){  int i;  for(i=0;i《n;i++)  printf("%*c",6,’ ’);}  void OutPutCalender(int y,int m,int d)/*计算x年x月x是星期几*/{  int week,i,num,t;  week=isDay(y,m,1);  printf("%6d/%02d/%02d\n",y,m,d);  printf("%6s%6s%6s%6s%6s%6s%6s\n","Sun","Mon","Tue","Wed","Thu","Fri","Sat");  empty(week);  num=numofMonth(y,m);  for(i=1;i《=num;i++){  printf("%6d",i);  t=(week+i)%7;  if(t==0)  printf("\n");} /*光标移到下一行*/  printf("\n");}  long numBTDays(int y1,int m1,int d1,int y2,int m2,int d2)/*定义两个不同日期*/{  int i;  long sum=0;  for(i=y1+1;i《y2;i++)  sum+=numofYear(i);  if(y1==y2){ sum-=d1;  for(i=m1;i《m2;i++)  sum+=numofMonth(y1,i);  sum+=d2;}  else{sum+=numofafterDays(y1,m1,d1);  sum+=numofbeforeDays(y2,m2,d2);}  return sum;}  int Select_mean(){  int sm;  printf("1. OutPut Calender\n"); /*输出当前月份的日历*/  printf("2. Help\n"); /*帮助*/  printf("0. Quit\n"); /*退出*/  printf("Please enter choose(0--2):"); /*从0-2中选择*/  do  scanf("%d",&sm); /*输入sm*/  while(sm《0||sm》3);  return sm;}  void Help()/*输出帮助栏的内容*/{  printf(" 1. OutPut Calender\n");  printf(" 2. System Help\n");  printf(" 0. Quit\n");  printf("Page Up: Up year\n"); /*上一年*/  printf("Page Down: next year\n"); /*下一年*/  printf(" --》 : next month\n"); /*上一月*/  printf(" 《-- : Up month\n");/*下一月*/}  main(){  int year=2006,year1=2006,month,day,y1,m1,d1,y2,m2,d2,c,t; /*定义运行后的日期是2006年*/  int inkeySCAN,inkey; /*输入键盘操作信息*/  union REGS inregs,outregs;  inregs.h.ah=0x2a;  intdos(&inregs,&outregs);  /* year=outregs.xcx; */  month=outregs.h.dh;  day=outregs.h.dl;  year1=year;  printf("%d/%02d/%02d\n",year,month,day);  while(1)/*当选择为1时,执行以下语句*/{  switch(Select_mean()){  case 1:  OutPutCalender(year,month,day);  while(1){  inkey=bioskey(0);  inkeySCAN=(inkey&0xFF00)》》8;  if(inkeySCAN==77){  if(month==12){month=1;year1++;  OutPutCalender(year1,month,day);/*输出日历*/}  else{month++;  OutPutCalender(year1,month,day);  }}  if(inkeySCAN==75){  if(month==1){month=12;year1--;  OutPutCalender(year1,month,day);}  else{month--;OutPutCalender(year1,month,day);}}  if(inkeySCAN==73){  if(year1==1900) year1=year;  else{year1--;OutPutCalender(year1,month,day);}}  if(inkeySCAN==81){  year1++;OutPutCalender(year1,month,day);}  if(inkeySCAN==28)break;}  break; /*终止循环*/  case 2:  Help();  break;  case 0:  exit(0);  default:  printf("Enter ERROR!\n");  break;} }  }  六 运行过程  1.双击TC  1. 当对上面的程序进行了调试后运行会出现下面所示:  第一行所显示的就是系统时间!满足了第一条要求“显示年、月、日”。  而当改变系统时间后!再运行该程序上面的日期也随系统时间改变,所以满足第四条“当系统时间变动时,能自动跳到相应的时间。”  2. 在光标处按下“1”后回车,将会显示:  以上的显示也证明了条件的第2条可以“显示星期!”  3. 在光标处按下“2”后回车,将会显示:  按着帮助所讲进行了运行可知:按“ Page Up ”键其下面接着会显示上一年该月的万年历,按“ Page Down ”键其下面会接着显示下一年该月的万年历;按“ ← ”键下面将会接着显示当年上一个月的万年历,按“ → ”键将会接着在下面显示去下一个月的万年历。  4.  由上所显示键入“0”后将会退去该程序。  由以上运行的结果可知该c语言所设计的万年历满足设计要求!  七、在C语言编程中常见错误  C语言的最大特点是:功能强、使用方便灵活。C编译的程序对语法检查并不象其它高级语言那么严格,这就给我们留下“灵活的余地”,但还是由于这个灵活给程序的调试带来了许多不便,尤其对我们这些初学C语言的人来说,经常会出一些连自己都不知道错在哪里的错误。看着有错的程序,不知该如何改起,我通过这次编程,也积累了一些C编程时常犯的错误:  1. 书写标识符时,忽略了大小写字母的区别。  编译程序把a和A认为是两个不同的变量名,而显示出错信息。C语言认为大写字母和小写字母是两个不同的字符。习惯上,符号常量名用大写,变量名用小写表示,以增加可读性。  2.忽略了变量的类型,进行了不合法的运算。  %是求余运算,得到a/b的整余数。整型变量a和b可以进行求余运算,而实型变量则不允许进行“求余”运算。  3.将字符常量与字符串常量混淆。  混淆了字符常量与字符串常量,字符常量是由一对单引号括起来的单个字符,字符串常量是一对双引号括起来的字符序列。C规定以“\”作字符串结束标志,它是由系统自动加上的,所以字符串“a”实际上包含两个字符:‘a’和‘\’,而把它赋给一个字符变量是不行的。  4.忽略了“=”与“==”的区别。  在C语言中,“=”是赋值运算符,“==”是关系运算符。如:  if (a==3) a=b;  前者是进行比较,a是否和3相等,后者表示如果a和3相等,把b值赋给a。由于习惯问题,初学者往往会犯这样的错误。  5.忘记加分号。  分号是C语句中不可缺少的一部分,语句末尾必须有分号。  a=1 b=2  编译时,编译程序在“a=1”后面没发现分号,就把下一行“b=2”也作为上一行语句的一部分,这就会出现语法错误。改错时,有时在被指出有错的一行中未发现错误,就需要看一下上一行是否漏掉了分号。  { z=x+y;  t=z/100;  printf("%f",t);  }  对于复合语句来说,最后一个语句中最后的分号不能忽略不写(这是和PASCAL不同的)。  6.多加分号。  对于一个复合语句,如:  { z=x+y;  t=z/100;  printf("%f",t);  };  复合语句的花括号后不应再加分号,否则将会画蛇添足。  又如:  if (a%3==0);  I++;  本是如果3整除a,则I加1。但由于if (a%3==0)后多加了分号,则if语句到此结束,程序将执行I++语句,不论3是否整除a,I都将自动加1。  再如:  for (I=0;I《5;I++);  {scanf("%d",&x);  printf("%d",x);}  本意是先后输入5个数,每输入一个数后再将它输出。由于for()后多加了一个分号,使循环体变为空语句,此时只能输入一个数并输出它。  7.输入变量时忘记加地址运算符“&”。  int a,b;  scanf("%d%d",a,b);  这是不合法的。Scanf函数的作用是:按照a、b在内存的地址将a、b的值存进去。“&a”指a在内存中的地址。  8.输入数据的方式与要求不符。scanf("%d%d",&a,&b);输入时,不能用逗号作两个数据间的分隔符,如下面输入不合法:  3,4  输入数据时,在两个数据之间以一个或多个空格间隔,也可用回车键,跳格键tab。  scanf("%d,%d",&a,&b);C规定:如果在“格式控制”字符串中除了格式说明以外还有其它字符,则在输入数据时应输入与这些字符相同的字符。下面输入是合法的:  3,4  此时不用逗号而用空格或其它字符是不对的。  3 4 3:4  又如:  scanf("a=%d,b=%d",&a,&b);  输入应如以下形式:  a=3,b=4  9.输入字符的格式与要求不一致。  在用“%c”格式输入字符时,“空格字符”和“转义字符”都作为有效字符输入。  scanf("%c%c%c",&c1,&c2,&c3);  如输入a b c  字符“a”送给c1,字符“ ”送给c2,字符“b”送给c3,因为%c只要求读入一个字符,后面不需要用空格作为两个字符的间隔。  10.输入输出的数据类型与所用格式说明符不一致。  例如,a已定义为整型,b定义为实型  a=3;b=4.5;  printf("%f%d\n",a,b);  语法错  逻辑错 运行错  0.忘记定义变量:  main()  {x=3;y=6;  printf(“%d\n”,x+y);  11.C语言的变量一定要先定义才能使用;  12.输入输出的数据的类型与所用格式说明符不一致  int a=3;float b=4.5;printf(“%f%d\n”,a,b);  它们并不是按照赋值的规则进行转换(如把4.5转换为4),而是将数据在存储单元中的形式按格式符的要求组织输出(如b占4个字节,只把最后两个字节的数据按%d,作为整数输出)  13.未注意int型数据的数值范围  int型数据的数值范围(-32768~32768)  int num=89101;  printf(“%d”,num);  会将超过低16位的数截去从而得到23563  注意:定义了long型,而在输出时仍用”%d”说明符,仍会出现以上错误  14.输入变量时忘记使用地址符  scanf(“%d%d”,a,b);  15.输入时数据的组织与要求不符  对scanf函数中格式字符串中除了格式说明符外,对其他字符必须按原样输入  16.误把”=“作为”等于”比较符  “=“为附值运算符  “==“为比较运算符  17.语句后面漏分号  {  t=a;  a=b;  b=t  }  它是pascal的语法  18.不该加分号的地方加了分号  if(a》b);  printf(“a is larger than b\n”);  for(i=0;i《10;i++);  {  scanf(“%d”,&x);  printf(“%d\n”,x*x);  }  19.对应该有花括弧的复合语句,忘记加花括弧  sum=0;  i=1;  while(i《=100)  sum=sum+1;  i++;  20.括弧不配对  while((c=getchar()!=‘#’)  putchar(c);  11.在用标识时,忘记了大写字母和小写字母的区别  {  int a,b,c;  a=2;  b=3;  C=A+B;  printf(“%d+%d=%D”,A,B,C);  }  12.引用数组元素时误用发圆括弧  {  int i,a(10);  for(i=0;i《10;i++)  scanf(“%d”,&a(i));  }  13.在定义数组时,将定义的”元素个数”误认为是”可使用的最大下标值  {  int a={1,2,3,4,5,6,7,8,9,10};  int i;  for(i=1;i《=10;i++)  printf(“%d”,a);  }  14.对二维或多维数组的定义和引用的方法不对  {  int a;  …  printf(“%d”,a);  …  }  15.误以为数组名代表数组中全部元素  {int a={1,2,3,4};  printf(“%d%d%d%d”,a);  }  16.混淆字符数组与字符指针的区别  main()  {  char str;  str=“Computer and c”;  printf(“%s\n”,str);  }  17.在引用指针变量之前没有对它赋予确定的值  {  char *p;  scanf(“%s”,p);  }  {  char *p,c;  p=c;  scanf(“%s”,p);  }  18.switch语句的各分支中漏写 break语句  混淆字符和字符串的表示形式  …  char sex;  sex=“M”;  …  19.使用自加(++)和自减(--)运算符时出的错误  {  int *p,a={1,3,5,7,9};  p=a;  printf(“%d”,*p++);  }  注意于*(++p)的区别;  20.所调用的函数在调用语句之后才定义,而又在调用前未加说明  main()  {float x,y,z;  x=3.5;y=-7.6;  z=max(x,y);  printf(“%f”,z);  }  编译时不给出出错信息,但运行结果将与原意不符。这种错误尤其需要注意。  八、心得体会  1. 目前流行的计算机日历程序,比较典型的是Windows各版本中的日历程序以及基础于该程序所开发的各种应用程序中的日历程序。然而,这些程序都千篇一律的局限在一个很短的时间范围内。(Windows各个版本一般都局限在1980年至2099年这一范围内),但是,在很多情况下,特别是在众多的科学研究领域中,一个时间跨度较大的日历程序是很有参考价值的。C程序设计语言充分发挥了其自身无与伦比的优越性,用极短的程序文本填补了这一领域的空白,同时用铁的事实强有力的告诉世人:C程序设计语言作为计算机语言家族的新生事物,其发展前景是极为广阔的。  2. 经过上一个学期对《C程序设计》的学习,我们学习了理论知识,了解了C语言程序设计的思想,这些知识都为我们的下一步学习打下了坚实的基础。通过课程设计,一方面是为了检查我们一个学期来我们学习的成果,另一方面也是为了让我们进一步的掌握和运用它,同时也让我们认清自己的不足之处和薄弱环节,加以弥补和加强。  3. 通过对c语言万年历的设计进一步的巩固了用c语言编写程序,并且有利于更好的掌握c语言!  4. 在万年历的编写过程中也体会到了做事情一顶要细心、认真。更加知道了要掌握好基础知识。还有体会到了成功的感觉!在万年历的设计过程中更加体会到了团队合作的重要性,“一个诸葛亮比不上三个臭皮匠。”知道了只有团队合作才会更好的完成设计!也体会到以后在工作中团队合作的必要性和重要性!  5. 通过本项课程设计也培养了我独立思考、 综合运用所学有关相应知识的能力,掌握 工程软件设计的基本方法,强化上机动手编程能力,闯过理论与实践相结合的难关!  6. 由于C语言是近年在国内外得到迅速推广应用的一种语言。C语言功能丰富,表达能力强,使用灵活方便,应用面广,目标程序效率高,可移植性好,既具有高级语言的优点,又具有低级语言的许多特点。通过这次的c语言程序设计更加了解了c语言的好处和其可用性!  7. 在这次课程设计中也知道了自己的动手能力不强有待进一部的提高!在设计过程中不能够把书本上的知识与实践相结合,这也就增加了设计不好该程序的想法!在设计过程中的一次次设计错误增加了我放弃的想法!不过经过大家的努力终于完成了课程设计!完成该程序后想起自己以前的每一次对自己失去信心,就觉得并不是在知识掌握上打败了,而是自己对自己缺乏信心!只要自己对自己不失去信心相信就可以完成那些以前认为完成不了的事情!也让我懂得了要想成功首先就必须有很强的自信心!懂得了自己以后要在做任何事情时都要自信!当自己都不相信自己能够成功时还可能会获得成功吗?  8. 在C语言程序设计的过程中也知道了自己在以前的学习中有很大的不足导致在设计过程中出现了很多的问题,有些地方看不懂也不知道怎么去设计,但是在设计过程中也学习了很多,掌握了自己以前没有学好的知识,虽然一时可以掌握完以前没有学好的知识,不过也给自己敲响了警钟,在学习中不可以伏于表面,要想学好每一门课程都要踏踏实实,做什么都不是给别人看的!都是要更好的掌握该门知识,提高自己的自身的修养,提高自己的能力!为以后的工作打下良好的知识基础和技能基础!  九、参考文献  ⒈谭浩强编著.C程序设计第二版〔M〕.北京:清华大学出版社,1999  ⒉陈朔鹰,陈英编著.C语言趣味程序百例精解〔M〕.北京:北京理工大学出版社,1994  ⒊电脑知识与技术学术交流版〔J〕2005.2 (备注:来自网络资源)  ⒋Herbert Schildit著. 戴健鹏译. C语言大全 (第二版)〔M〕.北京:电子工业出版社,1994  ⒌谭浩强,张基温,唐永炎编著. C语言程序设计教程.〔M〕北京: 高等教育出版社,1992  ⒍秦友淑,曹化工编著. C语言程序设计教程. 〔M〕武汉:华中理工大学出版社,1996  ⒎曹衍龙,林瑞仲,徐慧 编著.C语言实例解析精粹 〔M〕北京:人民邮电出版社,2005.3  ⒏黄明等编著.21世纪进阶辅导C语言程序设计. 〔M〕大连理工大学出版

C语言程序设计以及设计报告

只是个例子,不可照抄。实验内容与要求:1、通过本试验初步培养计算机逻辑解题能力。熟练掌握赋值语句和if语句的应用;掌握switch多路分支语句和if嵌套语句的使用2、将前期所学习到的基本数据类型、运算符和表达式等程序设计基础知识运用于具体的程序设计。3、进一步熟练掌握输入输出函数scanf, printf和getchar的使用,熟悉math.h中常用数学函数的使用方法4、掌握循环语句的应用方法。5、了解随机数生成函数。在规定期限独立完成实验内容1、提交实验报告(电子版)2、提交相应源程序文件(文件名 EX6_x姓名.c, 如EX6_1彭健.c)3、要求从简单到复杂,后面的要求均在前面的基础上进行修改,前六题,每题均需要保留各自的程序,六题以后,每题均在前一题基础上修改,保留最后一个程序即可(如做到第九题,则保留EX6_9姓名.c,做到第11题,则保留ex6_11姓名.c)二、实验原理和设计方案:1、函数头的选则,while循环语句,switch(case)语句,条件表达式,if else条件语句,自增运算符,设置复杂变量,输出随机操作数。2、变量要有分数变量和等级变量,要有选择算法题数的变量和计算正确与否的变量,要有随机输出的两个操作数变量和自己按运算符号输入结果的变量,最后还有判断是否要进行的变量字符。中间结果有选择运算符的switch()和分数等级的switch()和错题对题的自增和选择运算符计算的自增。3、问题的分析方法:先考虑设置整形变量和字符变量,考虑到要不断循环计算,选择用while语句来循环。在循环体中,将前面的输出提示运算符,和自行选择运算符、答案及输出随机操作数完成。再用switch语句对选择的运算符进行判断,并用变量进行自增运算,计算出错题于对题个数和选择了那种运算符号。在循环体最后用if else语句来判断是否继续执行还是跳出循环。最后根据自增计算的结果和公式进行分数计算,并用switch语句来是想等级的制定。三、源代码#include《stdio.h》#include《stdlib.h》#include《time.h》void main(){ .......... }四、试验结果和启发因为输入y要继续循环,所以选择用while语句。在while语句中要结合前面的按提示计算,并嵌套switch语句并用条件表达式,来计算结果正确与否,计算的题型是什么。最后再用switch语句来完成分数等级的判断。五、实验体会:描述自己在编程或程序编译运行中遇到的难点和问题及解决的办法。

C语言程序设计报告的格式

课程设计(实践周)报告书一般有如下内容:1.目录目录是将报告书内的章节标题依次排列。2.需求分析主要内容包括本课程设计(实践周)题目、课程设计(实践周)任务及要求、课程设计(实践周)思想、软硬件运行环境及开发工具。3.概要设计主要叙述本课题设计的流程图(各功能模块)、主要的数据结构、完成本课程设计(实践周)所用方法及其原理的简要说明。4.详细设计主要是本课题所需要的硬件设计与软件设计,包含建立设计所需的数学模型并列出必要的计算公式、计算过程及说明,主要算法的设计与实现,写出设计计算结果;绘出计算机程序框图,写出自编的程序。5.调试与操作说明系统调试分析与操作使用说明。6.课程设计(实践周)总结与体会主要对本课题开发过程进行归纳和总结,本课题在设计过程中所遇到的技术难点及解决方法。还应包括本课题尚存在的问题,以及进一步开发的见解与建议。并写出通过本次课程设计(实践周)的收获和体会。7.致谢以简短的文字对在设计研究和设计报告撰写过程中曾直接给予帮助的人员表示自己的谢意8.参考文献为了反映论文的科学依据和作者尊重他人研究成果的严肃态度以及向读者提供有关信息的出处,应列出本课程设计(实践周)所涉及的主要参考文献。9.附录有些材料编入文章主体会有损于编排的条理性和逻辑性,或有碍于文章结构的紧凑和突出主题思想等,可将这些材料作为附录编排于全文的末尾。

关于大一c语言课程设计报告到此分享完毕,希望能帮助到您。

大一c语言课程设计报告(c语言课程设计总结)

本文编辑:admin

更多文章:


先进单位申报材料(派出所先进集体事迹申报材料)

先进单位申报材料(派出所先进集体事迹申报材料)

本文目录派出所先进集体事迹申报材料先进事业单位事迹材料,先进事业单位事迹材料范文安全管理先进单位申请理由怎么写幼儿园疫情防控先进单位事迹材料派出所先进集体事迹申报材料  派出所先进集体事迹申报材料   滚滚长江,奔腾不息,见证江边人民实现

2024年4月14日 23:40

春节晚会台词(春晚主持词开场白台词)

春节晚会台词(春晚主持词开场白台词)

本文目录春晚主持词开场白台词春节文艺演出主持人台词春晚相声经典台词春节联欢晚会主持人开场白台词春节联欢晚会主持人台词春节晚会经典台词春节联欢晚会串台词春节晚会开场白台词春节联欢晚会开头台词有哪些春晚主持人台词春晚主持词开场白台词 春晚主持词

2024年6月18日 03:00

电影《我们的冬奥》正在热映,这部国产动画为何能获得观众的认可?我们的冬奥电影有哪些人物

电影《我们的冬奥》正在热映,这部国产动画为何能获得观众的认可?我们的冬奥电影有哪些人物

本文目录电影《我们的冬奥》正在热映,这部国产动画为何能获得观众的认可我们的冬奥电影有哪些人物我们的冬奥电影怎么画中国举办过几次冬奥会《我们的冬奥》免费在线观看完整版高清,求百度网盘资源我们的冬奥有哪些人物电影《我们的冬奥》正在热映,这部国产

2024年3月15日 01:30

江水长 秋草黄(呼斯楞的《鸿雁》 歌词)

江水长 秋草黄(呼斯楞的《鸿雁》 歌词)

本文目录呼斯楞的《鸿雁》 歌词鸿雁的歌词和意思呼斯楞的《鸿雁》 歌词歌名:鸿雁演唱:呼斯楞作词:吕燕卫作曲:乌拉特民歌鸿雁 天空上对对排成行江水长 秋草黄草原上琴声忧伤鸿雁 向南方飞过芦苇荡天苍茫 雁何往心中是北方家乡天苍茫 雁何往心中是北

2024年3月9日 19:20

舒曼钢琴套曲有哪些?音乐大师们的代表作品有哪些

舒曼钢琴套曲有哪些?音乐大师们的代表作品有哪些

本文目录舒曼钢琴套曲有哪些音乐大师们的代表作品有哪些舒曼的代表作品有哪些蝴蝶是柴可夫斯基创作的吗舒曼蝴蝶套曲适合比赛吗舒曼的作品有哪些舒曼的蝴蝶是几级曲目浪漫派音乐家及代表作舒曼的代表作有哪些舒曼钢琴套曲有哪些舒曼钢琴套曲有:《蝴蝶》、《狂

2024年4月4日 20:40

新疆阿克苏苹果介绍 新疆阿克苏苹果简介?苹果的说明文

新疆阿克苏苹果介绍 新疆阿克苏苹果简介?苹果的说明文

本文目录新疆阿克苏苹果介绍 新疆阿克苏苹果简介苹果的说明文关于苹果的资料介绍 苹果简介苹果公司简介苹果是什么昭通苹果简介特点电影苹果讲了一个什么意思介绍一个物体苹果的作文怎么写苹果的功效与作用苹果简介(品种丰富,营养丰富的水果)新疆阿克苏苹

2024年3月17日 03:00

2021总结的经典语句(2021工作总结经典句子大全)

2021总结的经典语句(2021工作总结经典句子大全)

本文目录2021工作总结经典句子大全怎么写一句话总结自己的20212021年关键词总结怎么写年尾的工作总结经典句子(年尾的总结经典句子)怎么用一句话总结2021年2021总结怎么写2021总结的经典语句有哪些2021经典励志语录精选一年的感

2024年5月5日 17:00

发电厂实习报告(火力发电厂实习报告)

发电厂实习报告(火力发电厂实习报告)

本文目录火力发电厂实习报告3500字范文水利水电实习报告大学实践报告格式范文【电厂实践报告格式范文】风力发电写作文风电实习报告求30-60篇的风力发电厂实习日记,内容简单,谢谢!电力学院实习报告思考题火力发电厂实习报告岁月如梭,光阴似箭,转

2024年3月8日 17:00

遥不可及是什么意思?遥不可及是什么意思啊

遥不可及是什么意思?遥不可及是什么意思啊

本文目录遥不可及是什么意思遥不可及是什么意思啊遥不可及的拼音“遥不可及”是什么意思遥不可及的解释遥不可及的意思和造句遥不可及的意思遥不可及的意思是什么梦想总是遥不可及是哪首歌歌词 老男孩完整歌词梦想遥不可及是不是应该放弃什么歌遥不可及是什么

2024年3月8日 17:20

strong反义词(strong反义词)

strong反义词(strong反义词)

本文目录strong反义词“strong“的反义词是什么strong的反义词是什么“strong”的反义词是什么strong的反义词是什么(要用英语写)strong反义词  1、strong的意思是强壮的,反义词为:emaciated虚弱,

2024年3月8日 15:40

2021年儿童节(2021的六一儿童节是星期几 2021年六一儿童节农历什么时候)

2021年儿童节(2021的六一儿童节是星期几 2021年六一儿童节农历什么时候)

本文目录2021的六一儿童节是星期几 2021年六一儿童节农历什么时候2021年六一是第几个2021年六一儿童节放假吗2021年六一儿童节送什么礼物给孩子比较好2021年六一儿童节是星期几怎么算2021年的儿童节是星期几儿童节2021年几月

2024年6月19日 08:10

国家规定房租涨幅不能超过多少?为什么房价在下跌 房租还在上涨

国家规定房租涨幅不能超过多少?为什么房价在下跌 房租还在上涨

本文目录国家规定房租涨幅不能超过多少为什么房价在下跌 房租还在上涨房租上涨对于抓饭馆来说供应量会发生怎样的变化为什么房租每年递增10%合理吗房租上涨的原因是什么房租涨价了,怎么办北京房租上涨租房难度增加,居民生活压力加大今年涨房租合理吗房租

2024年4月3日 06:10

2013北京高考满分作文(2013年全国高考难分作文)

2013北京高考满分作文(2013年全国高考难分作文)

本文目录2013年全国高考难分作文2013年高考议论文满分作文:环保从我做起2013年高考满分作文600字记叙文:跨出关键一步2013年高考满分作文大全高考满分作文 张无忌速求,2013高考满分作文2013高考作文满分作文求2013北京高考

2024年5月30日 22:30

食品安全工作计划(食品安全卫生年度工作计划范文三篇)

食品安全工作计划(食品安全卫生年度工作计划范文三篇)

本文目录食品安全卫生年度工作计划范文三篇食品药品安全工作计划书样本做食品工作计划5篇食品的工作计划5篇食品安全个人工作计划安排食品科2023年工作计划推荐8篇食品安全管理的年度工作计划三篇食品安全卫生年度工作计划范文三篇   食品安全卫生年

2024年3月8日 18:20

抗洪救灾词语?救灾恤患的意思是什么

抗洪救灾词语?救灾恤患的意思是什么

本文目录抗洪救灾词语救灾恤患的意思是什么抗洪救灾词语抗洪救灾词语如下:救灾的词语有:救世主,救苦弭灾,救灾恤邻。救灾的词语有:1:无妄之灾,惹灾招祸,飞灾横祸。2:注音是、ㄐ一ㄡ_ㄗㄞ。3:拼音是、jiùzāi。4:结构是、救(左右结构)灾

2024年2月25日 16:00

鸿门宴讲述了一个什么故事?鸿门宴的故事梗概

鸿门宴讲述了一个什么故事?鸿门宴的故事梗概

本文目录鸿门宴讲述了一个什么故事鸿门宴的故事梗概鸿门宴讲述了一个什么故事《鸿门宴》讲道刘邦大军千辛万苦入得咸阳,刘邦和吕雉进入秦宫之中,两人都开始对日后称霸天下起了莫大野心,可惜还有力拔山兮的项羽作为绊脚之石,项羽得知刘邦入了关中,立刻回师

2024年4月9日 05:40

六一儿童节板报(六一黑板报图片)

六一儿童节板报(六一黑板报图片)

本文目录六一黑板报图片六一儿童节的板报怎么画六一黑板报怎么画六一黑板报怎么画好看幼儿园教室六一黑板报 幼儿园黑板报图片素材六年级迎六一的黑板报 六年级黑板报图片大全又漂亮又简单的庆六一黑板报 庆六一黑板报图片素材六一儿童节黑板报内容文字六一

2024年5月21日 00:00

设计艺术心理学(艺术,设计和心理学有很大的关系)

设计艺术心理学(艺术,设计和心理学有很大的关系)

本文目录艺术,设计和心理学有很大的关系艺术设计心理学对于设计艺术实践意义包括哪些艺术设计心理学研究的理论意义和实践意义有哪些艺术设计与心理学的关系什么是设计心理学简述需要心理并举例说明其在设计艺术中 的运用设计心理学介绍 设计心理学介绍简述

2024年3月18日 03:20

物候现象是什么意思?物候现象的特征、成因和意义

物候现象是什么意思?物候现象的特征、成因和意义

本文目录物候现象是什么意思物候现象的特征、成因和意义关于物候现象的例子物候现象是什么什么是物候物候是什么意思北方春天里的物候现象什么是物候现象物候现象是什么意思物候现象是指树木在一年中,随着气候的季节性变化而发生萌芽、抽枝、展叶、开花、结实

2024年6月8日 17:40

安全生产方针是什么(我国的安全生产方针是什么)

安全生产方针是什么(我国的安全生产方针是什么)

大家好,如果您还对安全生产方针是什么不太了解,没有关系,今天就由本站为大家分享安全生产方针是什么的知识,包括我国的安全生产方针是什么的问题都会给大家分析到,还望可以解决大家的问题,下面我们就开始吧!本文目录我国的安全生产方针是什么我国安全生

2025年3月28日 21:30

近期文章

本站热文

看电影学英语(看电影学英语的技巧)
2024-06-27 13:10:27 浏览:529
标签列表

热门搜索