用C语言编写一个程序 显示如下图形 A BBB CCCCC DDDDDDD EEEEEEEEE
答案:4 悬赏:20 手机版
解决时间 2021-02-13 09:05
- 提问者网友:謫仙
- 2021-02-12 17:02
是A开头的三角形
最佳答案
- 五星知识达人网友:你哪知我潦倒为你
- 2021-02-12 17:35
#include<iostream>
using namespace std;
void main()
{
int flag;
for (flag = 1; flag<=4;flag++)
{
switch(flag)
{
case 1:
cout<<"A";
cout<<endl;
break;
case 2:
int j;
for (j =1;j<=2*flag-1;j++)
{
cout<<"B";
}
cout<<endl;
break;
case 3:
int q;
for( q =1;q<=(2*flag-1);q++)
cout<<"C";
cout<<endl;
break;
case 4:
int m;
for( m =1;m<=(2*flag-1);m++)
cout<<"D";
cout<<endl;
break;
default:
break;
}
}
}这是个C++的,你试试,稍微改成C的就行了
using namespace std;
void main()
{
int flag;
for (flag = 1; flag<=4;flag++)
{
switch(flag)
{
case 1:
cout<<"A";
cout<<endl;
break;
case 2:
int j;
for (j =1;j<=2*flag-1;j++)
{
cout<<"B";
}
cout<<endl;
break;
case 3:
int q;
for( q =1;q<=(2*flag-1);q++)
cout<<"C";
cout<<endl;
break;
case 4:
int m;
for( m =1;m<=(2*flag-1);m++)
cout<<"D";
cout<<endl;
break;
default:
break;
}
}
}这是个C++的,你试试,稍微改成C的就行了
全部回答
- 1楼网友:胯下狙击手
- 2021-02-12 21:26
#include<stdio.h>
#include<math.h>
void main()
{
int i=1;
int j;
int k;
char ch='A';
printf("input the rows:");
scanf("%d",&k);
for(i=1;i<k;i++)
{
for(j=1;j<=k-i;j++)
printf(" ");
for(j=1;j<2*i;j++)
printf("%c",ch+i-1);
printf("\n");
}
}
- 2楼网友:猎心人
- 2021-02-12 20:07
#include <stdio.h> int main() { int i,j,k; for(i=1;i<=5;i++) { for(j=1;j<=5-i;j++) printf(" "); for(k=1;k<=i;k++) printf(" %c",i+64); printf("\n"); } return 0; }
- 3楼网友:爱难随人意
- 2021-02-12 18:30
main()
{
int i,j;
for(i=1;i<=5;i++)
{
for(j=1;j<=5-i;j++)
printf(" ");
for(j=1;j<=2*i-1;j++)
switch(i)
{ case 1: printf("A"); break;
case 2: printf("B"); break;
case 3: printf("C"); break;
case 4: printf("D"); break;
}
printf("\n");
}
}
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯