题目:将输入的句子,反转90度后输出。
思路:第i行字符串旋转90度后,其字符为每一行的第i个字符。
1 #include<iostream> 2 #include<cstring> 3 #include<cstdio> 4 using namespace std; 5 6 int main() 7 { 8 // freopen("input.txt","r",stdin); 9 char cc[101][109]; 10 int aa[101]; 11 string s; 12 int i,j=0,max=0,k=0; 13 memset(cc,‘ ‘,sizeof(cc)); 14 while(getline(cin,s)) 15 { 16 for(i=0;i<s.length();i++) 17 cc[i][k]=s[i]; 18 if(s.length()>max) 19 max=s.length(); 20 k++; 21 } 22 for(i=0;i<max;i++) 23 { 24 for(j=k-1;j>=0;j--) 25 cout<<cc[i][j]; 26 cout<<endl; 27 } 28 return 0; 29 }
时间: 2024-10-12 12:18:44