为了账号安全,请及时绑定邮箱和手机立即绑定

C++如何实现字符串的计算作出如下效果:

/ 猿问

C++如何实现字符串的计算作出如下效果:

C++ C# C
weixin_燕京马里奥_0 2017-08-01 23:06:05

根据用户随机输入的名称例如,:

wang wu



实现如下效果:

********
* wang wu *
********

随机输入后,总能被等长的*包围。

查看完整描述

4 回答

已采纳
?
Mr_zhanghuadi

#include<string>

#include<iostream>


using namespace std;


int main(){

string str = "";

getline(cin,str);


//第一行

cout<<"*";

for(auto c:str){

cout<<"*";

}

cout<<"*"<<endl;


//第二行

cout<<"*";

for(auto c:str){

cout<<c;

}

cout<<"*"<<endl;


//第三行

cout<<"*";

for(auto c:str){

cout<<"*";

}

cout<<"*"<<endl;

}


查看完整回答
1 反对 回复 2017-08-02
?
John_Skeet
如果更好看第一行是字符串长度+2吧应该,然后一个变量左右两边+*,第三行跟第一行一样,把变量随便换就行了
查看完整回答
1 反对 回复 2017-08-02
?
weixin_燕京马里奥_0

手机输入图形不太规范,大概就是字剧中两边各有一颗*。上下等长。

查看完整回答
1 反对 回复 2017-08-01
?
乱舞的旋律

第一行*长度是字符串长度+3 第二行在字符串头和尾依次输出一个* 最后一行同理

查看完整回答
反对 回复 2017-08-01

添加回答

回复

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信