#include<iomanip.h>
int main()
{
int i=65;
char c;
for(i=65;i<=90;i++)
{
c=i;
cout<<setfill(c)<<setw(i-63)<<" "<<endl;
}
return(0);
}
//呵呵,我的也行.
----------------解决方案--------------------------------------------------------
#include "stdio.h"
int main(void)
{
int num=0;char ch=0;
printf("Enter number: \n");
scanf("%d",&num);
if (num>26) num=26;
else if (num<1) num=1;
ch=num+64;
for (;num>0;num--)
putchar(ch);
}
我这个不知道行不行.看看
[此贴子已经被作者于2006-7-20 14:39:53编辑过]
----------------解决方案--------------------------------------------------------
您只输出了一行,
----------------解决方案--------------------------------------------------------
他不是说显示对应的字符吗?
=.=
这个我搞的是倒过来的.怎么改成正的啊?=.=
#include "stdio.h"
int main(void)
{
int num=0,num2=0;char ch=0;
printf("Enter number: \n");
scanf("%d",&num);
if (num>26) num=26;
else if (num<1) num=1;
ch=num+64;
num2=num;
for(;num2>0;num2--)
{
for (;num>0;num--)
putchar(ch);
printf("\n");
num=num2-1;
ch=ch-1;
}
}
----------------解决方案--------------------------------------------------------
#include "stdio.h"
int main(void)
{
int num,num2=1,temp=1;char ch='A';
printf("Enter number: \n");
scanf("%d",&num);
if (num>26) num=26;
else if (num<1) num=1;
while(ch<65+num)
{
for(;num2>0;num2--)
putchar(ch);
printf("\n");
num2=++temp;
ch++;
}
}
改了些,您看看。
----------------解决方案--------------------------------------------------------
恩~看懂了~谢谢您了~我也是菜鸟~看看题目练练手的
----------------解决方案--------------------------------------------------------
恩,没事,大家一起讨论,才能进步。
----------------解决方案--------------------------------------------------------
#include"stdio.h"
main()
{ int num,i,j;
char ch='A';
printf("请输入需要的矩阵行数:");
scanf("%d",&num);
if(num<1)
num=1;
else if(num>26)
num=26;
for(i=1;i<=num;i++)
{
{
for(j=1;j<=i;j++)
printf("%c",ch);
}
printf("\n");
ch++;
}
return 0;
}
[此贴子已经被作者于2006-7-20 17:52:52编辑过]
----------------解决方案--------------------------------------------------------