当前位置: 代码迷 >> C语言 >> 求助中!!26个字母如何实现矩阵
  详细解决方案

求助中!!26个字母如何实现矩阵

热度:129   发布时间:2006-07-17 23:51:06.0

#include<stdio.h>
int main()
{
int i = 0, j = 0;
char c = '\0';

c = 'A';
for( i = 1; i <= 26 ; i++ )
{
for( j = 1; j <= i; j++ )
{
putchar( c );
}
putchar('\n');
c++;
}
}


----------------解决方案--------------------------------------------------------
提示: 作者被禁止或删除 内容自动屏蔽

2006-07-17 16:25:25
nuciewth

来 自:我爱龙龙
等 级:贵宾
威 望:104
帖 子:9791
专家分:183
注 册:2006-5-23
  得分:0 
#include<iostream.h>
#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编辑过]


----------------解决方案--------------------------------------------------------
  相关解决方案