您的答案為: ***r*****R*CthtiTetoSwsdIMaa,aettoUAtoecmooegOBreeoWpcva"iStzmsrIRffaeseiF 正確答案為: ***r*****R*CthtiTetoSwsdIMaa,aettoUAtoecmooegOBreeoWpcva"iStzmsrIRffaeseiF
#include<iostream>
using namespace std;
int main(){
char c[101][101]={'\0'};
string s="";
int cntline=0,max=0;
while(getline(cin,s)){
for(int j=0;j<s.length();j++){
c[cntline][j]=s[j];
}
if(s.length()>max) max=s.length();
cntline++;
}
for(int j=0;j<max;j++){
for(int i=cntline;i>=0;i--){
if(c[i][j]=='\0') cout << " ";
else cout << c[i][j];
}
cout << endl;
}
}
您的答案為: ***r*****R*CthtiTetoSwsdIMaa,aettoUAtoecmooegOBreeoWpcva"iStzmsrIRffaeseiF 正確答案為: ***r*****R*CthtiTetoSwsdIMaa,aettoUAtoecmooegOBreeoWpcva"iStzmsrIRffaeseiF
#include
using namespace std;
int main(){
char c[101][101]={'\0'};
string s="";
int cntline=0,max=0;
while(getline(cin,s)){
for(int j=0;j<s.length();j++){
c[cntline][j]=s[j];
}
if(s.length()>max) max=s.length();
cntline++;
}
for(int j=0;j<max;j++){
for(int i=cntline;i>=0;i--){
if(c[i][j]=='\0') cout << " ";
else cout << c[i][j];
}
cout << endl;
}
}
已解決
for(int j=0;j<max;j++){
for(int i=cntline;i>=0;i--){
if(c[i][j]=='\0') cout << " ";
else cout << c[i][j];
}
cout << endl;
}
cntline改成cntline-1 不然會多判斷一個空行導致多輸出一個空白