连载一

作者: 逍遥_9353 | 来源:发表于2018-07-04 11:51 被阅读30次

/*IBM减一

样例输入

2

HAL

SWERC

样例输出

String #1

IBM

String #2

TXFSD

*/


思路分析:观察案例可知,输出字母是输入字母的后一个,而Z对应的则是A。通过if―else语句即可完成要求。



//方法一:

#include<iostream>

#include<vector>

#include<string>

#include<algorithm>

using namespace std;

int main()

{

int num;

vector<string>v;

vector<string>::iterator it;

cin>>num;

for(int i=0;i<num;i++)

{

string temp;

cin>>temp;

v.push_back(temp);

}

int n = 1;

for(it=v.begin();it!=v.end();it++)

{

string temp;

temp = *it;

cout<<"string #"<<n++<<endl;

for(int j=0;j<temp.length();j++)

{

if(temp[j]=='Z')

cout<<'A';

cout<<char(temp[j]+1);

}

cout<<endl;

}

return 0;

}   

*/

//方法二:

#include<iostream>

#include<string>

using namespace std;

int main()

{

int n;

while(cin>>n)

{

string s;

while(cin>>s)

{

for(int j=0;j<s.length();j++)

{

if(s[j]=='Z')

{

cout<<'A';

}

cout<<char(s[j]+1);

}

cout<<endl;

}

}

return 0;

}


连载一

/*荷兰国旗问题

样例输入

3

BBRRWBWRRR

RRRWWRWRB

RBRW

样例输出

RRRRRWWBBB

RRRRRWWWB

RRWB

*/


思路分析:本题关键是如何输入一行案例,计算出三种字母的个数,按循序输出。


#include<iostream>

#include<cstring>

using namespace std;

int main()

{

int n;

cin>>n;

cin.get();//吸收尾部标记

for(int i=0;i<n;i++)

{

char s[100];

cin.getline(s,100,'\n');//读取一行

int len = strlen(s);

int r = 0,w = 0,b = 0;

for(int i=0;i<len;i++)

{

if(s[i]=='R')

r++;

else

{

if(s[i]=='W')

w++;

else

b++;

}

}

for(int i=0;i<r;i++)

cout<<'R';

for(int j=0;j<w;j++)

cout<<'W';

for(int k=0;k<b;k++)

cout<<'B';

cout<<endl;

}

return 0;

}


连载一

/*空格字符与非空格字符统计

样例输入

123fe*&54 0934j

df *A  S

样例输出

14 1

5 3

*/


思路分析:关键在于如何判断已经输完字符串。


#include<iostream>

using namespace std;

int main()

{

char ch;

int m = 0,n = 0;

while(!cin.eof())

{

if((ch=cin.get())!=' ')

{

if((ch!='\n')&&(ch!=-1))//-1表示文件尾部标志

m++;

else

{

cout<<m<<" "<<n<<endl;

m = 0,n = 0;

}

}

else

n++;

}

return 0;


连载一

相关文章

  • 【连载】断腿之后(六)

    【连载】断腿之后 (一) 【连载】断腿之后(二) 【连载】断腿之后(三) 【连载】断腿之后(四) 【连载】断腿以后...

  • 【目录】

    【连载】落落无闻 (一) 【连载】落落无闻 (二) 【连载】落落无闻 (三上) 【连载】落落无闻 (三下) 【连载...

  • [连载]记晨忆暮 目录

    [连载]记晨忆暮(一) [连载]记晨忆暮(二) [连载]记晨忆暮(三) [连载]记晨忆暮(四) [连载]记晨忆暮(...

  • 【连载】生命的节点 目录

    【连载】生命的节点 前言 【连载】生命的节点(一)苏醒 【连载】生命的节点(二)天生优秀 【连载】生命的节点(三)...

  • 【连载】断腿以后(五)

    【连载】断腿之后 (一)【连载】断腿之后(二)【连载】断腿之后(三)【连载】断腿之后(四) 为什么这么说呢?因为这...

  • 再一次就好 目录

    目录 再一次就好(连载一) 再一次就好(连载二) 再一次就好(连载三) 再一次就好(连载四) 再一次就好(连载五)...

  • 《辛奴》目录

    连载《辛奴》——楔子 连载《辛奴》——第一章 连载《辛奴》——第二章 连载《辛奴》——第三章 连载《辛奴》——第四...

  • 【连载】掌纹时光目录

    【连载】掌纹时光(01) 【连载】掌纹时光(02) 【连载】掌纹时光(03) 【连载】掌纹时光(05)

  • 花见目录

    连载---花见(1) 连载---花见(2) 连载---花见(3) 连载---花见(4)

  • 连载005:房树人绘画心理学揭开你内心的秘密

    房树人连载系列: 连载 | 房树人之整体分析(一)连载 | 房树人之房子分析(二)连载 | 房树人之树木分析(三)...

网友评论

    本文标题:连载一

    本文链接:https://www.haomeiwen.com/subject/nakeuftx.html