VC++ 求高手!!!http://acm.zjut.edu.cn/ShowProblem.aspx?ShowID=1479

[复制链接]
查看11 | 回复0 | 2010-12-23 22:52:02 | 显示全部楼层 |阅读模式
中奖
Time Limit:100MSMemory Limit:32768K
Description:
一群人购了奖券,期盼中奖。根据摇奖结果,公布本次中奖号码。
Input:
有若干次摇奖,每次摇奖第一个数n表示购奖券次数,每次购奖,伴随一个数字串(最长为10位),接着公布摇出的一、二、三等奖,一等奖为1个,二等奖为3个,三等奖为8个,共12个数依次排列。如果n为0,表示不再进行摇奖活动。
Output:
一等奖用No.1:开头,二等奖用No.2:开头,三等奖用No.3:开头,分行输出,每个中奖号输出前应先输出一个空格。若同等奖中有多个中奖号,则以公布的数字顺序为输出顺序。不同的摇奖,导致不同中奖结果,每组结果之间应空行。
Sample Input:
6 12345 67812 33 55 321 12345
12345 11 345 987 23 666 768 343 33 543 234 67812
0
Sample Output:
No.1: 12345
No.2:
No.3: 33 67812
Source:
qianneng
StatusSubmit
这个是错的!!!
#include
#include
using namespace std;
int main()
{

string s;
int Sum=0;

while(getline(cin,s))

{



string Days = s.substr(5,2);// 这个用的非常好

string Star = s.substr(12);

if(Days=="25")

{

if(Star=="*")

Sum+=2;

else

Sum++;

}



}
coutusing namespace std;int main(){
string s; int Sum=0;
while(getline(cin,s))
{
string Days = s.substr(5,2);// 这个用的非常好
string Star = s.substr(12);
if(Days=="25")
{
if(Star=="*")
Sum+=2;
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行