请编写程序完成下面的任务:
从键盘键入一个字符串(串长不超过20),输出相应字符组成的等边三角形。
如:输入:“CHINA”
#include<iostream>
#include<cstdio>
using namespace std;
int main()
{
int i,j,k,t=0,k2;
char a[21];
gets(a);
for(i=0;a[i]!='\0';i++)
t++;
k2=t;
for(i=0;i<t;i++)
{
for(k=1;k<=k2;k++)
cout<<" ";
k2-=1;
for(j=0;j<=i;j++)
if(j!=i)
cout<<a[j]<<" ";
else
cout<<a[j]<<endl;
}
return 0;
}
方法可能不是最优的,毕竟我现在才是学生,学习的时间还不算很长,这个可能只供参考提供一下思路,见多识广嘛