C语言中如何输出图形

如题所述

你可以采用循环的方法来做,需要输出A的位置的时候就输出A,其他地方就输出空格,就行了

#include<stdio.h>

void main()

{

 int i,j,n;

 printf("请输入要输出几行:\n");

 scanf("%d",&n);

 for(i=0;i<=n;i++)

 {

  for(j=0;j<n-i;j++)//每行前的空格控制

   printf(" ");

  for(int k=0;k<=2*i-1;k++)输出字母

  {

 

   if(k==0||k==2*i-2)输出A

    printf("A");

   else

    printf(" ");

  }

  printf("\n");//换行

 }

}

 

温馨提示:答案为网友推荐,仅供参考
第1个回答  2020-02-01
输出图形有两种方法
一是把图形排好,直接用printf函数输出
二是找到关系,像菱形之类的,用for循环做
你说的五用星是什么样子?能大概画一下吗?
1>=sum
>=是条件运算符,意思是大于等于,该语句是1大于等于sum这个变量,要注意之前要给sum赋值,不然此语句是错误的
第2个回答  2020-02-27
1>=sum;
sum是变量.
1大于等于sum
也就是说sum这个变量
可以是1
也可以是比1小的
第3个回答  2019-04-24
用ASCII可以编出图形