C语言 报数游戏

一只猫。。 2020-12-20 02:31:02
求助! 怎么用C语言写这道题!! 有没有大佬教教我。。。
...全文
398 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
qzjhjxj 2020-12-21
  • 打赏
  • 举报
回复
供参考:
#include <stdio.h>
#define ARR_SIZE 80

void sort_game(int *p,int n,int k);

int main(int argc, char* argv[])
{
     int i,k,n,num[ARR_SIZE];

     scanf("%d,%d",&n,&k);
     if(k>n)  k=n-1;
     for(i=0;i<n;i++){
            num[i] = i+1;
     }

     sort_game(num,n,k);

     return 0;
}
//---------------------------------------------------------------------------
void sort_game(int *p,int n,int k)
{
     int i=0,ck=0,m=0;
     while(m<n-1){
         if(*(p+i)!=0)ck++;
         if(ck==k){
            printf("%c%d",(m==0?' ':','),*(p+i));//输出:退出圈子人的编号
            *(p+i)=0;
            ck=0;
            m++;
         }
         i++;
         if(i==n)i=0;
     }
     while(*p==0)p++;
     printf("\n %d\n",*p); //输出:最后留下的编号


}
自信男孩 2020-12-21
  • 打赏
  • 举报
回复
建议楼主从网上搜一下约瑟夫环~
课程内容100+集 C 语言编程实战课程,由 WangTeacher 主讲 。大神手把手教你编程,精心制作一部视频教学实战课程,细致到开发环境的搭建,都是手把手传授。并结合 15 年的编程经验,把最先进的软件开发流程和编程技巧融合到课程中,代码示例涵盖了 C 语言的每一个知识点,你值得拥有!第一章 基础技能篇:C 语言简介,基础语法和规则,数据类型,变量,运算符,流程控制,数组,字符串,函数,结构体,联合体,指针,文件操作,代码调试等知识点。第二章 实战技能篇:编程规范、内存管理、Makefile、进程内存布局、动态库、静态库、链表、排序算法、C 函数库介绍、递归函数、多进程调试等适用技能。第三章 案例分享篇:学员管理系统,从需求设计,架构设计,到模块设计,再到各个模块编码,学会从专业软件开发的角度去理解编程,他确实就是一门艺术。第四章 面试题篇:所有付出了时间和精力的学习,都是为了有回报,学习计算机技术更是如此,通过分析常见面试题,可以帮助你查漏补缺,更快、更容易实现回报。第五章 补充课程:在学员学习的过程中如果出现一个疑问,或者不够深入讲解的地方进行补充的课程。  课程特色案例:从专业程序员的角度思考问题和编写代码。实用:课程中融合了多年总结的编程技巧。快速:最快掌握编程的方法就是模仿和刻意练习。方式:脱离实践的传道都是扯蛋,能用代码演示的地方,绝不废话,每课都是编码,以最接近专业程序员日常的方式,手把手带你入行,和大神结对编程就是高效。 适合人群小学中学生,专科本科生,就业想转行生;逻辑思维差,空间想象差,编程可以改善;平时爱唱歌,却五音不全,写程序很合适;想尽快挣钱,迎娶白富美,达到人生巅峰。 

69,373

社区成员

发帖
与我相关
我的任务
社区描述
C语言相关问题讨论
社区管理员
  • C语言
  • 花神庙码农
  • 架构师李肯
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧