C语言程序设计报告(商品订购系统)

Python012

C语言程序设计报告(商品订购系统),第1张

题目:商品订购系统设计。

功能:屏幕上出现一个界面,让顾客或输入商品名称,或商品型号,或选择列表进而输入商品编号都可以,如查到所选商品,则列出商品编号、商品名称、商品型号、商品价格、商品产地、库存数量和已订购数量;然后给出选购流程:所选商品编号—列出对应商品的信息—要求顾客输入邮寄地址信息—确认订购,是否继续选购其它商品,列出所有选订商品,再次确认订购。建立两个文件,分别存放商品信息与订购信息。

分步实施:

1、初步完成总体设计,搭好框架,确定人机对话的界面,确定函数个数;

2、完成最低要求:建立一个小系统,包括10种产品能供顾客选择。

3、进一步要求:完成全部功能的系统。

要求:1、用C语言实现程序设计;

2、利用结构体数组实现信息的数据结构设计;

3、系统的各个功能模块要求用函数的形式实现;

4、界面友好(良好的人机交互),程序加必要的注释。

课程设计实验报告要求:

1、预习报告:题目、课程设计任务、数据结构、程序的总体设计(算法)、模块划分。

2、实验总结报告:流程图、主要源程序代码(需打印)、测试情况及调试中问题与解决方案、

小结等。

高手请帮帮我好吗?谢谢~

实训教学是培养计算机专业学生C语言的基本能力、职业能力、技术应用能力、创新能力的重要途径。本文是我为大家整理的计算机c语言实训 报告 范文 ,仅供参考。

计算机c语言实训报告范文篇一

一、 课题名称:简单计算器

设计一个简单的程序来模拟计算器的功能。

二、 设计目的:

1、通过理论知识与实际需求相结合,编辑解决一些日常中的实际问题,培养初步的独立分析和设计能力。 2、了解应用程序设计解决实际问题的具体过程和实现 方法 ,掌握应用C语言进行程序设计的基本规范3、重点掌握C语言的程序编写、函数设计、算法设计和程序调试方法4、初步掌握系统开发过程的问题分析、系统设计、程序编码、测试等基本方法和技能。

三、 设计任务:

1、通过结构体数组和共用体数组来存放输入的每一数字或运算符号的记录(包括1、2、3等数字,+、--、_、等运算符号),然后将其信息存入文件中。输入一个算术计算式,就在屏幕上显示结果。 2、输入简单的加减乘除算术计算式,并在屏幕上显示计算结果

四、 设计要求:

1、用C语言实现程序设计并进行调试2、画出查询模块的流程图

3、系统的各个功能模块要求用函数的形式实现4、界面友好(良好的人机互交)。 5、完成设计 说明书 (A4)。

五、代码设计:

#include "stdio.h" main() { float x,y

char operator

printf("x,yun suan fu ,y: ")scanf("%f%c%f",&x,&operator,&y)switch(operator)

{case '+': printf("%.2f+%.2f=%.2f",x,y,x+y)breakcase '-':printf("%.2f-%.2f=%.2f",x,y,x-y)breakcase '_':printf("%.2f_%.2f=%.2f",x,y,x_y)breakcase '/': if(y==0)

printf("chushushilingwuyiyi")else

printf("%.2f/%.2f=%.2f",x,y,x/y)break

default: printf("yunsunfuwuxiao")} }?

七、设计 总结 :

学习C程序这门课一个学期了,这是我们学的第一门专业课,所以作为我这个计算机系的学生来说当然十分重要,老师在第一节课说过,C语言是计算机的基础,大多数软件都需要用C语言来编写,通过一个学期的学习,使我初步掌握了一些关于这门课的知识

这次的课程设计是对我们一个学期来所学的知识的综合考察,里面涉及到了我们大多数所学知识。记得刚开始学这门课的时候,对这门课充满了希望,自己有信心学好这门课,但是经过一段时间的学习之后。才发现程序设计并不好学,它既要你有很强的领悟能力,还要你课后的努力,也许是自己之前太有信心学好

这门课了吧,中间遇到了很大的瓶颈,一度陷入无休止的烦恼中编程序时没有一次是成功的,总会遇到很多的error,改完一个又有一个,这时我会想到一句古话“天将降大人于斯人也,必先苦其心志,劳其筋骨,饿其体肤”,也许以后会有些许光明吧。之后,随着时间的推移,慢慢掌握了这门课学习的一些窍门,学习起来也比刚开始的时候好了一点,至于编程序吗还是有错误,但比以前少了,总让我看到希望了。这次的课程设计要求我们编一个简易计算器,刚开始的时候我一头雾水,丈二摸不着头脑,不知从哪里下手,后来经过老师和同学的帮助,从最简单的编框开始,慢慢的到最关键的算法,这其中经历了很多弯路,也犯过了很多错误,但是还是一一攻克了,好比红军长征两万五千里终于到达了终点。看到最后自己编写出来的计算器感到格外的高兴,暂且不说计算器的功能方面吧,但毕竟是自己写的第一个正式的程序,感到格外的高兴。

在编写程序的过程中受到了其他同学的指点,也许在某些程序方面会和有的同学想类似,另外老师也帮助了很多,一个好的学生离不开一个好老师吗,虽说我不算一个好学生,但是老师在我编程序过程中也起到了很大的作用,就像老师说的一句话一样“革命尚未成功,同志仍需努力”,我们在C语言这门课上还会继续走下去,以后还会经常碰到,我会努力的。

计算机c语言实训报告范文篇二

实验一 工作平台

一、目的和要求

1、熟悉C语言程序的支持运行环境,了解所用计算机系统的软、硬件配置和使用方法。

2、初步了解运行一个C语言程序的过程。

二、实验环境

硬件环境:计算机(windows xp系统) 软件环境:Turbo C3.0或VC++6.0

三、实验内容

1.1请编写一个程序,显示以下两行文字。

I am a student.

I love China.

源程序代码:

#include

int main(void)

{printf(“I am a student.\n”)printf(“I love China.\n”)return 0}

数据输入与运行结果:

1.2编写一个程序,从键盘输入两个整数,输出这两个数之和。

源程序代码:

#include

int main(void)

{int a,b,cprintf(“input two integers:\n”)

scanf(“%d %d”,&a,&b)c=a+bprintf(“The sum is %d:\n”,c)数据输入与运行结果:

1.3编写一个程序,求3个整数之和。

源程序代码:

#include

int main(void)

{int a,b,c,suma=12,b=34,c=56sum=a+b+c

printf(“sum is %d\n”,sum)}

数据输入与运行结果:

1.4编写一个程序,从5个整数中找出最小的数。

源程序代码:

#include

int main(void)

{int a,b,c,d,e,min

scanf(“%d %d %d %d %d”,&a,&b,&c,&d,&e)

min=aif(min>b) min=bif(min>c) min=cif(min>d) min=d

if(min>e) min=eprintf(“min is %d\n”,min)}

数据输入与运行结果:

1.5写出下列程序的输出结果。

(1)#include

int main(void)

{printf(“%d%d%d%d\n”,1+2,5/2,-2_4,11%3)

printf(“%.5f%.5f%.5f\n”,1.+2.,5./2.,-2._4.)

}

(2)#include

int main(void)

{int i=8,j=10,m=0,n=0

printf(“%d,%d,%d,%d”,i,j,m=++i,n=j++)

}

(3) #include

int main(void)

{int x

x=-3+4_5-6printf(“%d\n”,x)x=3+4%5-6printf(“%d\n”,x)

x=-3_4%-6/5printf(“%d\n”,x)x=(7+6)%5/2printf(“%d\n”,x)}

数据输入与运行结果:

1.6分析比较下面两个程序的输出结果。

(1) #include

int main(void)

{int x,y,zx=y=2z=3y=x++ -1printf(“%d\t %d\t”,x,y)

y=++x-1printf(“%d\t%d\t”,x,y)y=z-- +1printf(“%d\t%d\t”,z,y)y=--z+1printf(“%d\t%d\n”,z,y)return 0}

(2) #include

int main(void)

{int x,y,zx=y=2z=3y=x + +-1printf(“%d\t %d\t”,x,y)

y=+ + x-1printf(“%d\t%d\t”,x,y)y=z - - +1printf(“%d\t%d\t”,z,y)y=- -z+1printf(“%d\t%d\n”,z,y)return 0}

数据输入与运行结果:

实验二 C语言基础

一、目的和要求

1、进一步掌调试的方法。

2、掌握数据的输入和输出方法。

3、掌握有关运算符与表达式的运用。

二、实验环境

硬件环境:计算机(windows xp系统) 软件环境:Turbo C3.0或VC++6.0

三、实验内容

2.1 上机调试下面的程序,给出运行结果。

(1) #include

int main(void)

{float x=234.89double y=-123.4567printf(“%.3f,%.3e\n”,x,x)printf(“%08.3f,%010.3e,%015.3e\n”,x,x,x)

printf(“%g,%e\n”,y,y,y)}

(2) #include

int main(void)

{char cshort ic=’A’i=65

printf(“c:dec=%d oct=%o hex=%x ASCII=%c\n”,c,c,c,c)printf(“i:dec=%d oct=%o hex=%x unsigned=%u\n”,i,i,i,i)c=’X’i=-4

printf(“c:dec=%d oct=%o hex=%x ASCII=%c\n”,c,c,c,c)printf(“i:dec=%d oct=%o hex=%x unsigned=%u\n”,i,i,i,i)}

(3) #include

int main(void)

{char c1,c2c1=’A’+’5’-’3’c2=’A’+’5’-’3’printf(“%d,%c\n”,c1,c2)}

数据输入与运行结果:

2.2指出下面程序段中的错误,并加改正。

#include

int main(void)

{int afloat bchar cscanf("%c%d%c%f"c,a,a,b)}

数据输入与运行结果:

改正后的程序:

#include

int main(void)

{int afloat bchar cscanf("%c,%d,%f",&c,&a,&b)

printf("%c,%d,%f",c,a,b)}

运行结果:

2.3写出下面程序段执行后变量a,b,c的值。

char a=’2’,b=’a’int cc=a+ba=c

数据输入与运行结果:

程序:#include

int main(void)

{char a='2'char b='a'int cc=a+ba=c

printf("%d,%d,%d",a,b,c)}

运行结果:

实验三 分支结构程序设计

一、目的和要求

1、熟练掌握关系表达式和逻辑表达式的使用。

2、熟练掌握用嵌套的if语句和switch语句实现多分支程序设计。

3、熟练掌握switch语句中break语句的作用。

4、掌握使用断点调试程序的方法。

二、实验环境

硬件环境:计算机(windows xp系统)

三、实验内容

3.1 软件环境:Turbo C3.0或VC++6.0

>>>下一页更多精彩的“计算机c语言实训报告范文”

C/C++面向对象程序设计实训报告

系部名称 计算机工程系 专业 网路安全 指导教师

学生姓名 班级

实训

时间年 月 日----------年 月 日

实训项目和地点:

实训项目:C++程序的设计与应用

地点:

实训目的:

在实践过程中,使我们进一步巩固C++程序设计课程所学知识,更加深入地了解面向对象程序设计的主要技术特点以及C++语言的强大编程功能指导学生利用获取信息的手段进一步获取新知识,以解决实训过程中遇到的技术难点,从中提高自学能力;按照软件开发的基本要求引导我们完成实训课题,以便我们了解软件开发的几个重要环节;提高我们的编程技术,使程序的编写更趋于专业化,为从业打下良好的基础、培养我们分工协作的团队精神。

实训设备及器材:

1、计算机配置:Celeron cpu 2.66GHz 1G内存 计算机一台

2、操作系统平台: Windows XP

3、软件开发平台:Visual C++ 6.0

4、其它应用软件:Microsoft Access / SQL Server 、Word、Visio等

实训的步骤和内容:

设计题目:输入4个整数,要求按由大到小的顺序输出

第1步、问题描述:

输入4个整数,要求按由大到小的顺序输出。

第2步、基本思路:

利用选择法进行排序。

第3步、编写程序:

#include<stdio.h>

void main()

{

int a,b,c,d,t

scanf("%d,%d,%d,%d",&a,&b,&c,&d)

if(a<b)

{t=a

a=b

b=t}

if(a<c)

{t=a

a=c

c=t}

if(a<d)

{t=a

a=d

d=t}

if(b<c)

{t=b

b=c

c=t}

if(b<d)

{t=b

b=d

d=t}

if(c<d)

{t=c

c=d

d=t}

printf("%d,%d,%d,%d",a,b,c,d)

}

第4步、运行结果:_

输入:5,7,9,4

输出:9,7,5,4

实训结果分析及其心得体会:

通过C++实训,让我加深了对C语言的了解,而不只是单单的在课本中学到的那些理论,平时乏味的课程,通过自己动手亲自编写,变的生动有趣,而在自己动手的过程中,出现的问题很多,比理论要难的多,当一个程序写完以后,经常会有很多错误而没法解决。不过,通过几天的实训,逐渐积攒了一些经验,有些错误可以很快就看出来。

这次实训有很大的收获,让我对C语言有了更深的认识,平时在课堂上学到的东西可以自己动手编写,将其转化成一些实用的技能。如果是一个程序写完一处错误也没用,会有种成就感,于是兴趣就来了,兴趣来了,自然学的东西也就多了,能把理论变成实际的技能,让我对C语言有了浓厚的兴趣和更深层的认识。

C语言是一个有序的学习,学了最基本的替换,然后扩展到循环,嵌套,条理很清楚,不是 一个零散的知识,实际上所有的课程都如此,不过通过实训我也知道了自己的不足,存在的很多问题。

比如自己写的写的小程序出了问题,不会解决了就叫老师帮忙,虽然说一定意义上增加了师生之间的感情,但是会养成一种依赖的心理,碰到问题了第一个想到的是求助而不是自己独立解决,所以以后要多多锻炼自己的信心和增加自己的能力,争取做到不在身边的时候也可以完成一些简单的程序编写与错误排除。

还有自己的基础知识不扎实,遇到的问题,没有很好的逻辑思维,亲自编写一个陌生的程序的时候会有种无法下手的感觉,找不到突破口。通过实训,逐渐理清了顺序,对于简单的程序和一些相对比较繁琐的嵌套,循环,不在是看着一头雾水。其实只要理清了思路,把基础知识掌握了,然后有条不紊的分析,一步一步理解,C语言还是很有意思的课程。

自己亲自动手编写程序让我增加了对C语言程序开发环境的了解,不管以后从事什么行业,学习C语言都对自己的职业很有帮助,如果是从事编程工程工作的话,就更有帮助了,即使以后的编程工作可能不用C语言,但是拥有扎实的C语言基础是对工作很有用的。

当初在初步接触C语言的时候,看着一堆“奇形怪状”的符号,觉得甚是无聊,通过这次实训,摆脱了那种似懂非懂的状态!

感谢学校安排这次实训和老师的耐心讲解,让我学到了很多知识,在实训过程中,同学之间的互相探讨,老师的循循善诱,最终让我们达到了举一反三的效果,在学知识的同,也增加了同学老师之间的感情。希望以后还会有更多类似的实训课程,在有限的大学时间内学到更多的实用技能,为以后的工作打下一个良好的基础。