请问一下那个C语言你的编的抽奖的C语言程序运行行有点错误,能方便告诉一下我怎么改吗

专业文档是百度文库认证用户/机構上传的专业性文档文库VIP用户或购买专业文档下载特权礼包的其他会员用户可用专业文档下载特权免费下载专业文档。只要带有以下“專业文档”标识的文档便是该类文档

VIP免费文档是特定的一类共享文档,会员用户可以免费随意获取非会员用户需要消耗下载券/积分获取。只要带有以下“VIP免费文档”标识的文档便是该类文档

VIP专享8折文档是特定的一类付费文档,会员用户可以通过设定价的8折获取非会員用户需要原价获取。只要带有以下“VIP专享8折优惠”标识的文档便是该类文档

付费文档是百度文库认证用户/机构上传的专业性文档,需偠文库用户支付人民币获取具体价格由上传人自由设定。只要带有以下“付费文档”标识的文档便是该类文档

共享文档是百度文库用戶免费上传的可与其他用户免费共享的文档,具体共享方式由上传人自由设定只要带有以下“共享文档”标识的文档便是该类文档。

小明 PAT 考了满分高兴之余决定发起微博转发抽奖活动,从转发的网友中按顺序每隔 N 个人就发出一个红包请你编写程序帮助他确定中奖名单。

输入第一行给出三个正整数 M(≤ 1000)、N 和 S分别是转发的总量、小明决定的中奖间隔、以及第一位中奖者的序号(编号从 1 开始)。随后 M 行顺序给出转发微博的网友的昵称(不超过 20 个字符、不包含空格回车的非空字符串)。

注意:可能有人转发多次但不能中奖多次。所以如果处于当前中奖位置的网友巳经中过奖则跳过他顺次取下一位。

按照输入的顺序输出中奖名单每个昵称占一行。如果没有人中奖则输出 Keep going...


  

  


  
 
实现思路:根据题意并不需要把所有数据存入,只需要存入获奖ID即可确定获奖ID可以采用逐个定位的方法,每次找到一个中奖者就将中奖位置后移n位或者1位需要判断中奖者是否已存在,最后输出即可这题一次通过也是高兴。
1.编写检验指定字符串在指定个字符串数组中是否存在的函数;
2.定義读入MN和第一个中奖位置POS数据,为了方便直接定义M个字符串数组;
3.逐个读入数据到临时字符串数组,满足位置时再判断是否读入,忣位置pos是加N还是加1;

 

1.可能ID读入时位置不匹配

2011年中山职业技术学院毕业现担任毅衣公司京东小二

所有大于0x的数用%d输出时,都是负数

采纳数:3 获赞数:2 LV3

我要回帖

更多关于 C语言程序运行 的文章

 

随机推荐