永发信息网

用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的就行了
全部回答
  • 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"); } }
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯