c语言如何输出以下图形?

供稿:hz-xin.com     日期:2025-01-12
C语言怎么输出以下图形?

#include #include int main(){int i,j;char c='A';for(i=1;i=1;i--)//第二个填空{c--;for(j=1;j<=5-i;j++) printf(" ");for(j=1;j<=i*2-1;j++) printf("%c",c);//第三个填空printf("
");}getch();return 0;}

输出菱形?我知道你说的那图形
对于这种输出图可以先分析

行数 空格(符号之前的) 字符
1--------- 3----------- 1
2--------- 2----------- 3
3--------- 1----------- 5
4--------- 0----------- 7

5--------- 1----------- 5
6--------- 2----------- 3
7--------- 3----------- 1

把图形从第四行分开分成上下两半,上半部分字符2i+1(i为行数-1),空格从3--0递减;下半部分将第5行看作第一行,字符5-2i(i为行数-1),空格等于行数1--3递加

程序:
#include

int main()
{
//---------上半部分-----------
for(int i=0;i<4;i++)
{
for(int j=i;j<3;j++)//控制空格输出个数
printf(" ");//输出空格
for(int k=0;k<2i+1;k++)//控制字符输出个数
printf(" * ");//输出字符
printf("
");
}
//--------下半部分------------
for(i=0;i<3;i++)//下半部分只有3行定义i<3
{
for(int j=0;j<i+1;j++)
printf(" ");
for(int k=0;k<5-2i;k++)
printf(" * ");
printf("
");
}
retutn 0;
}

  #include <iostream>
  using namespace std;
  int main( )
  {
  int i,j,n=6;  //n代表上三角行数
  //先输出上三角
  for(i=1;i<=n;++i) //输出n行
  {
  //输出第i行
  for(j=1; j<=n-i; ++j) //输出n-i个空格
  cout<<" ";
  for(j=1; j<=2*i-1; ++j) //输出2*i-1个星号
  cout<<"*";
  cout<<endl;
  }
  //下面输出下三角
  for(i=1;i<=n-1;++i) //输出n-1行
  {
  //输出第i行
  for(j=1; j<=i; ++j) //输出i个空格
  cout<<" ";
  for(j=1; j<=2*(n-i)-1; ++j) //输出2*i-1个星号
  cout<<"*";
  cout<<endl;
  }
  return 0;
  }


c语言.编程,输出以下图形。 真的毫无思绪。
include <stdio.h>void main(){int i,j;for(i=4;i>=-4;i--){for(j=1;j<=abs(i);j++) printf(" ");for(j=1;j<=9-abs(i)*2;j++) printf("*");printf("\\n");}} 执行结果:

C语言编程:用一维字符数组方法输出下面的图形?
include<stdio.h> int main(){ int i;char s[6]="***";for(i=0;i<5;i++)printf("%*s\\n",9-i,s);return 0;}

用c语言打印出以下图形 平行四边形
include <stdio.h>void show(int n) {int i,j;for(i = 0; i < n; ++i) {for(j = 0; j < n - i; ++j)printf(" ");for(j = 0; j < n; ++j)printf("*");printf("\\n");}}int main() {show(7);return 0;} ...

C语言程序设计输出如下图案:
include <stdio.h> void main(){ printf("\\n\\r *");printf("\\n\\r ***");printf("\\n\\r ***");printf("\\n\\r ***");printf("\\n\\r ***");printf("\\n\\r ***");printf("\\n\\r *");}

C语言编程,打印下列图形,怎么写 * ** *** *** ***
include<stdio.h>void main(){ int i,j,n;\/\/声明i为要打印的行数,j是控制输出打印空格和星星,n是菱形为菱形的高 printf("请输入菱形的高(奇数)\\t"); scanf("%d",&n); \/\/接受输入胡奇数 for(i=1;i<=n\/2+1;i++) \/\/先打印上半部分,如果奇数输入的是5,那么上面...

C语言编程 编写程序,在屏幕上输出下面的图案(要求用for 循环实现...
1、先双击打开桌面上的C-Free5软件。2、打开编程软件以后,创建一个新页面来编写程序;可以直接点击空白页面,也可以先点击【文件】,再点击【新建】。3、代码:#include<stdio.h>\/\/头文件,int main(void)\/\/主函数{ printf("打印一个C图案:"); printf("\\n"); printf(" ***"); ...

用C语言 如何打印 如下图形 *** *** *** *** *
include<stdio.h> int main(){ int i;for(i=1;i<=9;i++)printf("*");printf("\\n");printf(" ");for(i=1;i<=7;i++)printf("*");printf("\\n");printf(" ");printf(" ");for(i=1;i<=5;i++)printf("*");printf("\\n");printf(" ");printf(" ");printf(" ")...

用c语言编写输出以下图案,用for语句输出菱形图案用*
for (j=0; j<i-n; ++j)printf(" ");for (m=0; m<2*((2*n-1)-i)+1; ++m)printf("* ");printf("\\n");} printf("\\n");} int main(){ int num=0; \/\/仅指上半部分 scanf("%d",&num);fun(num);return 0;} 这是一个实心的菱形图形,且函数中num只是上半部分 ...

请问怎么输出下面的图形,要用C语言设计一程序 n n n n n n n n n...
include <stdio.h> int main(void){ printf("n n\\n");printf("n n n\\n");printf("n n n\\n");printf("n n n\\n");printf("n n n\\n");printf("n n\\n");return 0;}

用C语言编写程序:输出以下图形 * * * * * * * * * * * * *
main(){ int a,b;scanf("%d%d",&a,&b);printf("%d%d",&a,&b);} 很久没写了 不知道对不~额 参考下楼下的 main(){int a;scanf("%d",&a);for(i=0,i<13,i++)printf("%d",&a);}