还剩15页未读,继续阅读
本资源只提供10页预览,全部文档请下载后查看!喜欢就下载吧,查找使用更方便
文本内容:
C语言课程设计报告班级电气1004学号201009334姓名雷海燕指导教师王果2011年07月18日1基本题目
1.1题目
1.1题目有17个人围成一圈,从0号的人开始报数,凡报到3的倍数的人离开圈子,然后再数下去直到最后只剩下一个人为止问此人原来的位置是多少号
1.2题目分析创建一个指针变量,指针变量中的初值为0至16然后通过for循环将指针变量中所指的值是三的倍数的变量赋值为0,最后找出所要找的值
1.3程序#includestdio.h#defineN17intmain{intijka[N+1]*p;fori=0p=a;p=a+N;i++p++*p=i;p=a+1;k=N;fori=0j=1;k!=1;j++{ifpa+Np=a+1;if*p!=0i++;ifi%3==0i!=0{*p=0;i=0;k--;}p++;}fori=1;i=N;i++ifa[i]!=0printf最后留下的是%d\na[i];return0;}
1.4流程图图
1.1基本题目的流程图
1.5程序的运行结果基本体运行结果如图
1.2所示图
1.2基本题目运行结果2改错题目
2.1改正后程序#includestdio.hintmain{intx=1;inty;y=x++;printfy=%dy;intz;z=++x;printfz=%d\nzreturn0;}
2.2程序运行结果程序完成的功能用x的初始值算出y与z的值改正后的运行结果如图
2.1所示图
2.1改正后的运行结果
3.综合题目
3.1题目班级成绩管理系统,对一个有N个学生的班级,每个学生有M门课程该系统实现对班级成绩的录入、显示、修改、排序、保存等操作的管理
3.2程序的主要功能本程序实现对一个班学生某几门课程的录入,成绩的显示、成绩的保存、对成绩进行排、对成绩进行修...。