一、题目

二、源代码

#include<stdio.h>
#include<string.h>
struct User
{char n[21];
};
int main()
{int m,n,s,i,j=0,r,flag=0,d=0;char name[21];struct User user[1000];scanf("%d %d %d",&m,&n,&s);for(i=1;i<m+1;i++){scanf("%s",name);if(flag==1 && d<n)d++;if(flag==1 && d==n){while(1){for(r=0;r<j;r++){if(strcmp(user[r].n,name)==0)break;}if(r==j){strcpy(user[j++].n,name);printf("%s\n",name);d=0;break;}else{if(i!=m){scanf("%s",name);i++;}else break;}}}if(i==s){flag=1;strcpy(user[j++].n,name);printf("%s\n",name);}}if(m<s)printf("Keep going...\n");return 0;
}

三、运行结果

PAT乙级 1069 微博转发抽奖 (20 分) C语言相关推荐

  1. PAT 乙级 1069 微博转发抽奖 (20 分)

    题目:PAT 乙级 1069 微博转发抽奖 (20 分) 经验总结: 可以建立一个set,用于存放中奖用户.若set中有此用户,代表此用户已中奖,奖品顺延. C++代码: #include<bi ...

  2. PAT乙级 | 1069 微博转发抽奖 (20分)

    小明 PAT 考了满分,高兴之余决定发起微博转发抽奖活动,从转发的网友中按顺序每隔 N 个人就发出一个红包.请你编写程序帮助他确定中奖名单. 输入格式: 输入第一行给出三个正整数 M(≤ 1000). ...

  3. PAT乙级1069微博转发抽奖 20(分)

    题目 小明 PAT 考了满分,高兴之余决定发起微博转发抽奖活动,从转发的网友中按顺序每隔 N 个人就发出一个红包.请你编写程序帮助他确定中奖名单. 输入格式: 输入第一行给出三个正整数 M( ≤ \l ...

  4. PTA乙级 1069 微博转发抽奖——20分

    小明PAT考了满分,高兴之余决定发起微博转发抽奖活动,从转发的网友中按顺序每隔N个人就发出一个红包.请你编写程序帮助他确定中奖名单. 输入格式: 输入第一行给出三个正整数M(<= 1000).N ...

  5. 【PAT乙】1069 微博转发抽奖 (20分) set

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

  6. 1069 微博转发抽奖 (20分)

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

  7. 1069 微博转发抽奖 (20 分)

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

  8. 1069 微博转发抽奖 (20 分)(算法分析+代码实现)

    1069 微博转发抽奖 (20 分) 题目链接 算法分析 用flag记录是否输出过获奖人名字 用map类型take记录某人是否拿走过奖品 用cnt记录间隔人数 然后按要求输出就好. 代码实现 #inc ...

  9. PAT 乙级 1069  微博转发抽奖

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

最新文章

  1. servlet httpClient 下载远程文件
  2. html mint ui,vue mint-ui初次使用总结
  3. 《易学Python》——1.4 Linux
  4. 请问.NET如何实现分布式系统?
  5. innodb Cardinality学习笔记
  6. ROLAP、MOLAP和HOLAP联机分析处理区别
  7. 新版的Eclipse(Oxygen)安装完Subversive后,现时无法自动安装SVN Connector,无论选择哪个都会自动关闭。
  8. outlook qr码在哪里_聚合码微信支付宝申请开通,商家融合收款码实现一码支付,如何申请微信和支付宝合并收款码?聚合码支持信用卡、花呗、微信和支付宝收款...
  9. 送书 | 聊聊阳光问政
  10. 第三届同花顺算法大赛 | 2022 | AI算法
  11. 微信小程序开发语言的选择
  12. unity触发时播放音效
  13. 服务器多出mysql帐户_在一台服务器构建多mysql 服务
  14. 5分钟带你看懂区块链浏览器
  15. Java实现MD5加密解密
  16. PHP microtime 返回当前 Unix 时间戳和微秒数
  17. 4Gwifi无线远程非接触红外测温传感器mqtt/http推送数据
  18. miui怎么用第三方图标包_快来领取你的图标包~
  19. Linux 安装apr-util
  20. 活法 - 第四章 以利他心,度人生

热门文章

  1. 京东2017校园招聘数据与算法方向笔试题
  2. asreml 如何进行多重比较?
  3. D. The Beatles
  4. 基于Python+Django框架的多人在线聊天程序
  5. 卸载虚拟机出现用户已存在的错误_用虚拟机安装360全家桶是什么体验
  6. Redis图形化管理工具(Redis Desktop Manager)
  7. 淘宝直通车选词怎么做?大神导航,一个神奇的网站,从此开启大神之路!
  8. C语言加密和解密算法
  9. Django-用户功能设计与实现
  10. first-child