c语言课程设计报告 下载本文

printf(\}

maxain() {

max=min=score[0]; for(i=0;i<10;i++) {

if(score[i]>max) max=score[i]; if(score[0]

printf(\ } }

void main() {

aver();

max=min=score[0]; for(i=0;i<10;i++)

if(score[i]>max) max=score[i]; if(score[0]

printf(\ }

【编译示图】(示图中要有0 error,0 warning的提示)

【运行结果示图】

设计任务2实现过程

【任务描述】

2. 编写一个函数,将输入的一串字符中的小写字母转变成大写字母,并输出所有的大写字母。

【算法分析】(用文字或流程图进行描述)

用gets()函数输入字符串,然后讲小写字母转换成大写使用puts()输出。

【源程序代码】 #include<> void main() {

char ch[20]; int i;

printf(\ gets(ch);

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

if(ch[i]>=97&&ch[i]<=122) ch[i]-=32;

puts(ch); }

【编译示图】(示图中要有0 error,0 warning的提示)

【运行结果示图】

第3章 指针

设计任务

1.已知一个整型数组a[5],其各元素值为4,6,8,10,12。使用指针法求该数组元素之积。 个围成一圈,从第1个人开始,每数到3的人出圈。问最后一个出圈的人是哪一个。3.编写两个排序函数,要求一个函数完成从小到大排序,一个函数完成从大到小排序,并编写主函数完成:

① 输入n个数;

② 调用排序函数对n个数按从大到小排序并输出; ③ 调用排序函数对n个数按从小到大排序并输出;

实现过程

设计任务1实现过程

【任务描述】

1.已知一个整型数组a[5],其各元素值为4,6,8,10,12。使用指针法求该数组元素之积。

【算法分析】(用文字或流程图进行描述) 使用数组存放元素,然后用指针取出数值运算。

【源程序代码】 #include<> main() {

int a[5]={4,6,8,10,12}; int *p,s=1;

for(p=a;p<=a+4;p++) s=s*(*p);

printf(\}

【编译示图】(示图中要有0 error,0 warning的提示)

【运行结果示图】

设计任务2实现过程

【任务描述】

100个围成一圈,从第1个人开始,每数到3的人出圈。问最后一个出圈的人是哪一个。

【算法分析】(用文字或流程图进行描述)

使用for循环取出出圈人,然后用wile输出最后一个出圈的人。 【源程序代码】 #include<> #define n 100 void main() {

int a[n],i,quit_num,k;

for(i=0;i

①为小学生出题(分别进行+、-、*、/等不同运算)。

②学生做题后,进行评阅。学生每做一题后,评阅给出“答题正确,很好”或“答题

错误,重做”等信息。

③加、减、乘、除运算功能可以自由选择实现。 ④运算数值可控制在两位数的四则运算范围内。

2.运用C语言开发一个“比赛评分系统”。评委打分原则:满分10分,评委打分后,去掉一个最高分和一个最低分,最后的平均分为参赛选手的最后得分(精确到小数点后两位)。要求该系统实现以下功能:

① 假设参赛人数为20人,评委为10人。(有兴趣的同学可拓展为参赛人数为n人,评委为m人)。并对参赛选手和评委分别编号,序号从1开始,顺序编号。

② 选手按编号顺序依次参加比赛,统计最后得分。

③ 比赛结束,按从高分到低分每行5人依次打印选手的得分情况。 ④ 公布选手获奖。取一等奖1名,二等奖2名,三等奖3名。 3.王小二帮学生食堂编了一个买菜计价的程序,该程序可以显示菜单,让学生输入菜号来选择买什么菜,之后程序会报出你买了多少个菜,用了多少钱。

设计过程

设计任务实现过程 【任务描述】