PAT乙级 1069 微博转发抽奖 (20 分) C语言
一、题目
二、源代码
#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语言相关推荐
- PAT 乙级 1069 微博转发抽奖 (20 分)
题目:PAT 乙级 1069 微博转发抽奖 (20 分) 经验总结: 可以建立一个set,用于存放中奖用户.若set中有此用户,代表此用户已中奖,奖品顺延. C++代码: #include<bi ...
- PAT乙级 | 1069 微博转发抽奖 (20分)
小明 PAT 考了满分,高兴之余决定发起微博转发抽奖活动,从转发的网友中按顺序每隔 N 个人就发出一个红包.请你编写程序帮助他确定中奖名单. 输入格式: 输入第一行给出三个正整数 M(≤ 1000). ...
- PAT乙级1069微博转发抽奖 20(分)
题目 小明 PAT 考了满分,高兴之余决定发起微博转发抽奖活动,从转发的网友中按顺序每隔 N 个人就发出一个红包.请你编写程序帮助他确定中奖名单. 输入格式: 输入第一行给出三个正整数 M( ≤ \l ...
- PTA乙级 1069 微博转发抽奖——20分
小明PAT考了满分,高兴之余决定发起微博转发抽奖活动,从转发的网友中按顺序每隔N个人就发出一个红包.请你编写程序帮助他确定中奖名单. 输入格式: 输入第一行给出三个正整数M(<= 1000).N ...
- 【PAT乙】1069 微博转发抽奖 (20分) set
1069 微博转发抽奖 (20分) 小明 PAT 考了满分,高兴之余决定发起微博转发抽奖活动,从转发的网友中按顺序每隔 N 个人就发出一个红包.请你编写程序帮助他确定中奖名单. 输入格式: 输入第一行 ...
- 1069 微博转发抽奖 (20分)
1069 微博转发抽奖 (20分) 小明 PAT 考了满分,高兴之余决定发起微博转发抽奖活动,从转发的网友中按顺序每隔 N 个人就发出一个红包.请你编写程序帮助他确定中奖名单. 输入格式: 输入第一行 ...
- 1069 微博转发抽奖 (20 分)
1069 微博转发抽奖 (20 分) 小明 PAT 考了满分,高兴之余决定发起微博转发抽奖活动,从转发的网友中按顺序每隔 N 个人就发出一个红包.请你编写程序帮助他确定中奖名单. 输入格式: 输入第一 ...
- 1069 微博转发抽奖 (20 分)(算法分析+代码实现)
1069 微博转发抽奖 (20 分) 题目链接 算法分析 用flag记录是否输出过获奖人名字 用map类型take记录某人是否拿走过奖品 用cnt记录间隔人数 然后按要求输出就好. 代码实现 #inc ...
- PAT 乙级 1069 微博转发抽奖
1069 微博转发抽奖 (20 point(s)) 小明 PAT 考了满分,高兴之余决定发起微博转发抽奖活动,从转发的网友中按顺序每隔 N 个人就发出一个红包.请你编写程序帮助他确定中奖名单. 输入格 ...
最新文章
- servlet httpClient 下载远程文件
- html mint ui,vue mint-ui初次使用总结
- 《易学Python》——1.4 Linux
- 请问.NET如何实现分布式系统?
- innodb Cardinality学习笔记
- ROLAP、MOLAP和HOLAP联机分析处理区别
- 新版的Eclipse(Oxygen)安装完Subversive后,现时无法自动安装SVN Connector,无论选择哪个都会自动关闭。
- outlook qr码在哪里_聚合码微信支付宝申请开通,商家融合收款码实现一码支付,如何申请微信和支付宝合并收款码?聚合码支持信用卡、花呗、微信和支付宝收款...
- 送书 | 聊聊阳光问政
- 第三届同花顺算法大赛 | 2022 | AI算法
- 微信小程序开发语言的选择
- unity触发时播放音效
- 服务器多出mysql帐户_在一台服务器构建多mysql 服务
- 5分钟带你看懂区块链浏览器
- Java实现MD5加密解密
- PHP microtime 返回当前 Unix 时间戳和微秒数
- 4Gwifi无线远程非接触红外测温传感器mqtt/http推送数据
- miui怎么用第三方图标包_快来领取你的图标包~
- Linux 安装apr-util
- 活法 - 第四章 以利他心,度人生