输出字母三角形

来源:百度知道 编辑:UC知道 时间:2024/07/02 00:15:52
怎么用C语言输出 以输入字母开头,以输入数字为高的三角形呀?例如:输入'A',5,输出
A
BCD
EFGHI
JKLMNOP
QRSTUVWXY
急!!!
谢谢了!!!
是等腰三角形!不好意思!而且只输出从A到Z的字母,不能用完!
只能用循环语句!

同楼上疑问。下面假设字母用光了,仍用ASCII码输出:
#include <stdio.h>

void main()
{
char start;
int h;
int iLoop,jLoop;

printf("请输入首字母: \t");
scanf("%c",&start);
printf("\n请输入高度: \t");
scanf("%d",&h);
for(iLoop=0; iLoop<h; iLoop++){
for(jLoop=0; jLoop<2*iLoop+1; jLoop++){
printf("%c",start++);
}
printf("\n");
}
return;
}

请问字母用光了你想做什么样的处理呢?
这个程序不难的。

#include<iostream.h>
void main()
{
char a;int b;

cout<<"请输入一个字母,并输入三角形的行数:"<<endl;
cin>>a>>b;
while(a<65||(90<a&&a<97)||a>122)
{
cout<<"你输入的不是字母,请重新输入:";
cin>>a;
}
for(int d=1;d<=b;d++)
{
for(int e=1;e<=d;e++)
{
if(a>90&&a<97)
a='A';
if(a>