《大一C语言课程设计.docx》由会员分享,可在线阅读,更多相关《大一C语言课程设计.docx(3页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
大一C语言课程设计 . . . C语言课程设计报告 班级:电气1004 学号: 202209334 姓名:雷海燕 指导教师:王果 评语: 18 月 2022 年 07 日 . wd . 自动化与电气工程学院C语言课程设计 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,aN+1,*p; for(i=0,p=a;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;ia+N N N p=a+N Y *p!=0 N i+ Y i%3!=0 N Y *p=0,i=0,k- p+,j+ p+,j+ i=N Y 输出最后留下的值N i+ 结束 - 1 - 自动化与电气工程学院C语言课程设计图1.1 基本题目的流程图 1.5程序的运行结果