c语言课程设计报告

时间:2024-09-21 04:41:30编辑:莆田seo君

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
#include
#include
void main()
{
..........
}

四、试验结果和启发
因为输入y要继续循环,所以选择用while语句。在while语句中要结合前面的按提示计算,并嵌套switch语句并用条件表达式,来计算结果正确与否,计算的题型是什么。最后再用switch语句来完成分数等级的判断。

五、实验体会:
描述自己在编程或程序编译运行中遇到的难点和问题及解决的办法。


怎样做C语言程序设计报告?

这是我们的设计报告,你可以有个参考

计算机科学技术系上机实践报告

课程名称:c语言设计 年级: 上机实践成绩:
指导教师:XXX 姓名:
上机实践名称: 学号: 上机实践日期:
上机实践编号: 组号: 上机实践时间:2学时

一、目的
对话框、光标、字符串、位图
二、内容与设计思想
1.光标的使用:设计一个自定义光标,通过菜单选择使用ARROW、WAIT和一个自定义光标。
2.位图的使用:设计四个位图。
3.对话框的使用:    3.1 设计一个模式对话框,复选四个位图的显示。    3.2 设计一个无模式对话框,单选一个位图进行显示。    3.3 设计一个打开文件通用对话框,通过消息框显示获取的文件名。
4.字符串的使用:在客户区显示的文字采用字符串资源定义的方法。所显示的文字信息不在程序中出现。
5.中英文菜单切换:将菜单项的显示文字定义为字符串资源,或者通过菜单整体切换。

三、使用环境
VS2010

四、调试过程
问题:出现如下错误:<1>error C2664: “TextOutW”: 不能将参数4 从“char *”转换为“LPCWSTR”
与指向的类型无关;转换要求reinterpret_cast、C 样式转换或函数样式转换
解决:头文件添加#include<tchar.h>,然后将字符串用_T(“”)括起来。
<2>无法画出图标文件。
解决:在WM_COMMAND中未响应其选项
<3>无法画出不同位置的图标文件。
解决:图标文件的ID(连续的),做一个FOR循环
<4>动态菜单的添加
解决:通过老师的实例来完成。


出现的困难:(1)中英文的转化。
解决方案:建立两个菜单资源,一个是中文的,一个是英文的。看响应的是哪个。如果是中文的,就调用第一个菜单资源,如果是英文的,就调用第二个菜单资源。
(2)无模式对话框的设计与实现。
解决方案:在设计无模式对话框的时候,只要选中了哪个选项,就直接返回数据,不用通过IDOK来确认。

五、总结
在上机操作的过程中,也出现了一些意想不到的问题。出现错误之后,学会看看老师的实例程序,在对比中完成自己的作业。在解决问题的过程中,也学到了新的东西。

六、附录
Homework3.RAR
另外,团IDC网上有许多产品团购,便宜有口碑


c语言程序设计实验报告内容

  1、实验名称:计算出1000以内10个最大素数之和。

  2、实验目的:熟练掌握if、if…else、if…else if语句和witch语句格式及使用方法,掌握if语句中的嵌套关系和匹配原则,利用if语句和switch语句实现分支选择结构。熟练掌握while语句、do…while语句和for语句格式及使用方法,掌握三种循环控制语句的循环过程以及循环结构的嵌套,利用循环语句实现循环结构。掌握简单、常用的算法,并在编程过程中体验各种算法的编程技巧。进一步学习调试程序,掌握语法错误和逻辑错误的检查方法。

  3、实验内容:计算并输出1000以内最大的10个素数以及它们的和。

  4、要求:在程序内部加必要的注释。 由于偶数不是素数,可以不考虑对偶数的处理。 虽然在1000以内的素数超过10个,但是要对1000以内不够10个素数的情况进行处理。 输出形式为:素数1+素数2+素数3+…+素数10=总和值。

  5、算法描述流程:Main函数:判断素数:

  6、测试数据:分别输入1000、100、10测试。

  7、运行结果:出现问题及解决方法:当素数个数小于10时的处理不够完善,考虑不够周全。学习耐心与细心不足,如scanf(“%d”,&n);中的“&”经常忘记。

  8、编程思想不够发散,例如如何判断素数,只能想出2种方式(其中1种为参考教科书上内容);在今后学习中应更多的动脑,综合运用所学。

  9、基本功不够,如清屏clrscr()等函数用的不好,有时同样的问题多次犯,给实验课老师带来很大的麻烦。这说明我的知识不够广,有很多有用但不做考试要求的书中内容没有学好,认识程度不够深刻。就算以后C语言这门课程结束后,也应多看相关东西,多上机练习,才能真正从本质上提高自己。

  10、物理实验报告 ·化学实验报告 ·生物实验报告 ·实验报告格式 ·实验报告模板

  11、知识不够广泛,如VC++6.0等程序,自己试了好一阵也不会用;说明我电脑水平还是不够,自学能力不够。已会的东西掌握的还是不够好。

  12、实验心得:通过本次C语言上机实验,我对这个介于人类与非人类之间的计算机编程语言有了一定的体验。其间开心过、郁闷过、无奈过、彷徨过……随着实验的胜利成功与实验报告的胜利完成,有点微微的自豪感使人难忘。感谢高克宁老师的高标准、严要求,感谢实验课上小老师们的耐心指点,也感谢我在实验中经历过的点点滴滴……伴随着学习的深入,我发现高深的东西还有很多很多,等待着我自己去挖掘。对C语言,我会更加努力。


c++程序设计实习报告怎么写

C/C++程序设计课程设计报告[注意:文件名的格式为:学号_中文姓名_版本_时间.doc 不符合文件名要求的实验报告为不合格报告!如:学号为200800800999的李一同学上交的第一版的文件名为:200800800999_姓名_1_20100719.doc 注意:(1)连字符是下划线(2)日期的格式为YYYYMMDD(3)上传的文件必须是Word2003版的,不可以是其他类型或Word其他版本的文件。文件后缀名不可以是“.doc.doc”本文中所有批注内容,在课程设计报告上交时必须删除!!!]专 业:班 级: 班学 号:姓 名: 版本号:时 间:2010-xx-xx目 录1 概述21.1 目的21.2 计划22 课程设计过程及结果22.1 编程环境及工具22.2 排序与简单分析22.3 综合设计22.3.1 功能实现22.3.2 程序异常处理22.3.3 特色功能23 课程设计总结23.1 课程设计计划执行情况23.2 我理解的C++33.3 改进设想3附录 关键代码3原创声明:本课程设计报告及相应的软件程序的全部内容均为本人独立完成,如有抄袭,愿承担相应后果。[完全独立完成(参考API及与同学讨论是可以的,需要自己一点一点录入并调试代码、编写报告)的同学,仅声明此一句即可。删除下面的非原创说明。本文中所有批注内容,在课程设计报告上交时必须删除!!!]非原创说明:[非独立完成的同学,上传上面的原创声明,并详细描述自己所做部分和拷贝同学部分。本文中所有批注内容,在课程设计报告上交时必须删除!!!]本课程设计本人完成的内容包括:1、2、3、拷贝同学的内容包括:1、2、3、本人独立完成部分约占总工作量的百分比为:___________声明人:_______________________学 号:_______________________概述目的计划课程设计过程及结果编程环境及工具排序与简单分析综合设计功能实现文件读入数据录入信息显示……[可自行扩展标题,以将实验报告材料组织得有条理为目标本文中所有批注内容,在课程设计报告上交时需删除!!!]程序异常处理特色功能课程设计总结课程设计计划执行情况我理解的C++改进设想附录 关键代码


上一篇:战斗王ex游戏

下一篇:z110