班级: 电气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月。一 任务描述。编写一个商品销售管理系统,是其能够拥有商品买卖和库存管理功能。在顾客选购时,需给出输入商品名称,或商品型号,或选择列表进而输入商品编号三种选择,在顾客选...