本题第一行输入整数控制输入次数,后跟相应行数字符以回车结束一次输入,后把每行字符逆序输出,每组占一行
做本题我用的方法很不好,其实应用string更方便,当时做的时候对string,与cin规则很模糊,而且没好好利用STL,
反省反省反省反省反省反省反省反省
#include<iostream>
#include<stdio.h>//getchar()的头文件
using namespace std;
int main()
{
int k=0,n,m=0,c[100];
char b,a[100][100],v;
cin>>n;
v=getchar();//输入n后敲回车将回车输入v以免影响b的输入
while(m<n)
{
while(1)
{
b=getchar();
if((int)b!=10)
{a[m][k]=b;k=k+1;}
else
{break;}
}
c[m]=k;
k=0;
m=m+1;
}//输入
while(k<n)
{
for(int i=(c[k]-1);i>=0;i--)//逆序输出
{
cout<<a[k][i];
}
cout<<endl;
k=k+1;
}
}