杭州电子科技大学程序设计竞赛(2016’12)- 网络同步赛 1001

BigZhuGod的粉丝

Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others)
Total Submission(s): 0    Accepted Submission(s): 0

Problem Description
真正的粉丝,是不需要题目描述的^_^。
Input
第一行输入数据组数T(1T100)
接下来T行,每行一个有格式的字符串,详见样例,字符串长度不超过1000
Output
真正的粉丝,就算我不给出输出格式,还是可以AC这道题目。
^_^
Sample Input
5
I am BigZhuGod?
I am BigZhuGod.
I am BigZhuGod!
I am BigZhuGod!!!
I am BigZhuGod!!!!!
Sample Output
-_-
Orz
Wow!
Wooow!
Wooooow!
解法:看最后面的符号,然后求!的数目按照样列输出
#include<bits/stdc++.h>
using namespace std;
int main()
{
    int t;
    cin>>t;
    while(t--)
    {
         string s1,s2,s3;
         cin>>s1;
         cin>>s2;
         cin>>s3;
         int len=s3.length();
         if(s3[len-1]=='?')
         {
             cout<<"-_-"<<endl;
         }
         else if(s3[len-1]=='.')
         {
             cout<<"Orz"<<endl;
         }
         else
         {
             int sum=0;
             for(int i=0;i<len;i++)
             {
                 if(s3[i]=='!')
                 {
                     sum++;
                 }
             }
           //  cout<<sum<<endl;
             cout<<"W";
             for(int i=1;i<=sum;i++)
             {
                 cout<<"o";
             }
             cout<<"w!"<<endl;
         }
    }
    return 0;
}
原文地址:https://www.cnblogs.com/yinghualuowu/p/6217888.html