C语言课程设计报告

发布 2022-10-03 03:29:28 阅读 5992

班级: 电气1004

2011 年 07 月 18 日。

1 基本题目。

1.1题目。

1.1 题目。

有17个人围成一圈,从0号的人开始报数,凡报到3的倍数的人离开圈子,然后再数下去。直到最后只剩下一个人为止。问此人原来的位置是多少号。

1.2 题目分析。

创建一个指针变量,指针变量中的初值为0至16。然后通过for循环将指针变量中所指的值是三的倍数的变量赋值为0,最后找出所要找的值。

1.3 程序。

#include <>

#define n 17

int main()

int i,j,k,a[n+1],*p;

for(i=0,p=a;p<=a+n;i++,p++)

p=i;p=a+1;

k=n;for(i=0,j=1;k!=1;j++)

if(p>(a+n))

p=a+1;

if(*p!=0)

i++;if(i%3==0&&i!=0)

p=0;i=0;k--;

p++;for(i=1;i<=n;i++)

if(a[i]!=0)

printf("最后留下的是%d",a[i]);

return 0;

1.4流程图。

图1.1 基本题目的流程图。

1.5程序的运行结果

基本体运行结果如图1.2所示:

图1.2 基本题目运行结果。

2 改错题目。

2.1 改正后程序。

#include <>

int main()

int x=1; int y;

y=x++;

printf("y=%d ",y);

int z;

z=++x;

printf("z=%d",z)

return 0;

2.2 程序运行结果。

程序完成的功能:用x的初始值算出y与z的值。

改正后的运行结果如图2.1所示:

图2.1 改正后的运行结果。

3.综合题目。

3.1 题目。

班级成绩管理系统,对一个有n个学生的班级,每个学生有m门课程。该系统实现对班级成绩的录入、显示、修改、排序、保存等操作的管理。

3.2 程序的主要功能。

本程序实现对一个班学生某几门课程的录入,成绩的显示、成绩的保存、对成绩进行排、对成绩进行修改、对成绩进行统计(包括每门课程的最高分、平均分、超过每门平均分的人数等),运行程序后退出程序。

3.3 各函数的功能。

1)input函数。

利用嵌套循环语句,实现对n位学生,m门课程的输入。

2)output函数。

实现对先前输入学生成绩的输出。

3)s**e函数。

将输入数据存入指定文件中。

4)rank函数。

计算出所有学生的成绩总分,并按照分数从高到低,进行输出。

5)change函数。

判断密码是否正确,并对选中学生成绩进行修改。

3.4程序流程图。

图3.1 综合题目的流程图。

3.4 源程序。

#include<>

#include<>

#include<>

#define n 10学生人数*/

#define m 4课程数*/

#define pass 890508修改密码*/

void input成绩输入*/

void output成绩显示*/

void s**e成绩保存*/

void rank成绩排序*/

void tran成绩修改*/

void coun成绩统计*/

void errorinput出错输出*/

struct student成绩数据结构体*/

char name[10];

int num;

float score[m];

double sum;

stud[n];

char subject_name[n][10];

int main()

char x;

while(1)

getchar();

return 0;

void input成绩输入*/

int i,j;

printf("请输入科目名称:");

for(i=0;i

for(i=0;i

printf("");

void output成绩显示*/

int i,j;

system("cls");

printf("姓名学号 ")

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

printf(" s",subject_name[i在一行里面输出科目名称,相互之间有间隔。作为其下列表的目录。*/

printf("");

for(i=0;i

c语言课程设计报告 课程设计报告

周口师范学院。课程设计报告。院 系 计算机科学与技术学院 班级。学生姓名学号。设计题目 职工工资管理系统。完成日期 年月日 课程设计任务书。设计题目 工资管理系统 教研室主任指导教师 年月日。摘要11设计内容 任务及具体要求2 1.1设计内容2 1.2设计任务及具体要求2 2概要设计3 2.1该系统...

C语言课程设计报告

华中科技大学计算机科学与技术学院。题目 专业 班级 学号 姓名 成绩 指导教师 完成日期 2016年月日。目录。一 系统需求分析 1 二 总体设计 2 三 数据结构设计 3 四 详细设计 4 五 系统实现 5 六 运行测试与结果分析 6 七 总结 7 八 参考文献 8 九 指导教师评语 9 对所要解...

C语言课程设计报告

c语言。课程设计。商业销售管理系统。学号 121407210 姓名 宋军。班级 软件1202 指导老师 邹姝稚。成绩 2013年6月。一 任务描述。编写一个商品销售管理系统,是其能够拥有商品买卖和库存管理功能。在顾客选购时,需给出输入商品名称,或商品型号,或选择列表进而输入商品编号三种选择,在顾客选...