C语言作业

发布 2021-05-05 20:52:28 阅读 2524

2009-2010学年第一学期。

c语言综合程序设计说明书。

班级:电子商务09-1班。

学号:10604091062 106040910645

姓名:姚丹罗艳姣。

一、提出问题。

1、程序设计题目:

已知有5名学生学号、科目如下:

设计一个菜单程序,完成功能如下:

1)打印姓名、总分;

2)打印学号、姓名、成绩、总分、名次。

2、设计程序的目的及达到的效果:

综合使用基本结构、基本算法、函数、指针、结构体、链表等知识设计程序。要求根据所设计的应用程序,输入简单的**就能够达到所要的结果。即:

输入“1”,打印包含姓名、总分的成绩表;输入“2”,打印包含学号、姓名、成绩、总分、名次的成绩表,输入“3”,退出程序。

二、程序的设计分析。

1、程序设计说明:

用while函数打印出菜单。

第一个问题,采用了for函数完成,打印出姓名,同时用b[i][j]作为中间变量,来求出总分。

第二个问题,采用for函数完成,用t作为中间变量来替换出最大的总分数,如果总分a2、程序结构说明:

此程序分三个模块:

1)菜单主程序设计。

2)输出第一张表、第二张表。

3)完成、返回主程序

程序如下:#include<>

#include<>

struct student

main()

void add1 ()

void add2 ()

int a,v;

system( "graftabl 936 ")

textbackground(80);

textcolor(10);

while(1)

break;}}

void add1()

int b[5][4]=,76,85,83,70},66,93,89,80},77,75,89,76},75,86,82,80}};

clrscr();

for(i=0;i<5;i++)

for(v=0;v<5;v++)

printf("");

printf成绩表n");

printf("");

printfn");

printf姓名 │ 总分 │");

for(i=0;i<5;i++)

printfn");

void add2()

char n[5][18]=;

int b[5][4]=,76,85,83,70},66,93,89,80},77,75,89,76},75,86,82,80}};

clrscr();

for(i=0;i<5;i++)

for(i=0;i<4;i++)

for(w=0;w<4;w++)

for(v=0;v<5;v++)

printf("");

printf成绩表n");

printf("");

printfn");

printf(" 学号 │ 姓名 │ 数学 │ 英语 │计算机│ 哲学 │ 总分 │ 名次 │");

for(i=0;i<5;i++)

printfn");

getch();

运行结果如下:

输入“1”,打印:

输入“2”,打印:

三、系统设计的实施。

功能模块图如下:

各个程序模块图:

主程序流程图:

add(1)程序流程图:

add(2)程序流程图。

四、程序的特点:

1、运用了结构体。

2、多次使用for语句进行循环,也用到了一维数组、二维数组。

例如运用了“起泡法”进行总分排序。

3、运用了if条件语句进行学生信息的位置交换,进而得出各个学生的名次。

五、总结。通过此次c语言程序设计实践,本人实在是获益不浅!平时只是设计一些简单的程序,当要看到这些题目时,还真不知从哪下手!

一开始做题,感觉非常模糊,在老师的指导下,我们慢慢的进入状态,我们做的是一个成绩表,与平时相比,这次涉及的内容较多。运用的函数也比较复杂,我们俩个同学一组,分工合作,首先我们一起完成了结构题,然后我们一人各负责一个函数程序的设计,经过努力,我们完成了整体程序,但是总是有很多错误出现,这都是我们粗心大意造成的,后来经过重复的调试与运行,终于编好了完整的程序,所以设计程序一定要仔细,不容一点的马虎。经过这次程序设计,我们懂得设计和运用了,同时,也让我们更加体会到了合作的力量,如果是孤军奋战,我们也许不能在规定的时间内达到很好的效果。

当然,也多亏老师的指导。

C语言作业

no.1 include int main 结果z 9.000000 配置 mingw2.95 cuirelease,编译器类型 mingw old检查文件依赖性。完成构建未命名1 0个错误,0个警告。生成c documents and settings administrator my docum...

C语言作业

上机实习报告。题目 有五名同学每名同学的数据包括学号 姓名和3门功课的成绩 成绩提前预设 求 1 每名同学的平均成绩 名同学每门课程的平均分 3 按学生的平均分从低到高次序排除每名同学的顺序 分析 根据题目要求,使用结构体类型,包括5个元素学号 num 姓名 name 门功课的成绩 score 3 ...

C语言作业

1 c语言的特点与主要应用领域。特点 1 c语言简洁,紧凑,使用方便,灵活 2 c语言具有高级语言和低级语言的特征 3 c语言是结构化语言,具有结构化的控制语句 4 c语言具有各种各样的数据类型 5 c语言具有强大的图形功能,支持多种显示器和驱动器 6 c语言适用范围大,目标 质量高,程序执行效率高...