c语言基础编程题打印输出图形(编写c语言程序输出图形)

http://www.itjxue.com  2023-02-16 00:24  来源:未知  点击次数: 

C语言中如何输出图形

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

#includestdio.h

void?main()

{

int?i,j,n;

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

scanf("%d",n);

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

{

for(j=0;jn-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");//换行

}

}

C语言编程,打印下列图形,怎么写 * ** *** **** *****

#includestdio.h

void main()

{

????????int i,j,n;//声明i为要打印的行数,j是控制输出打印空格和星星,n是菱形为菱形的高

????????printf("请输入菱形的高(奇数)\t");

????????scanf("%d",n);? //接受输入胡奇数

????????for(i=1;i=n/2+1;i++) //先打印上半部分,如果奇数输入的是5,那么上面就会显示3行,以此类推

????????{

????????????????for(j=1;j=n-i;j++) //打印空格

????????????????{

????????????????????printf(" ");

????????????????}

????????????????for(j=1;j=2*i-1;j++)//打印星星

????????????????{

????????????????????????printf("*");

????????????????}

????????????????printf("\n");

?????????}

????????for(i=n/2;i=1;i--) //n已经明确了,打印下半部分,如果n为5,那么下半部分显示两行,以此类推

????????{

???????????????????

?????????????????for(j=1;j=n-i;j++) //打印空格

????????????????{

????????????????????printf(" ");

????????????????}

????????????????for(j=1;j=2*i-1;j++)//打印星星

????????????????{

????????????????????????printf("*");

????????????????}

????????????????printf("\n");

????????}

}

C语言编程,打印输出如下图形

#include"stdio.h"

main()

{

int i,m,j,zimu=97;

printf("请输入任意一个0m=26的数\n");

scanf("%d",m);

// zimu='a';

if(m==1)printf("a\n");

if(m!=1)

{

m-=1;

for(j=0;jm;j++)

printf(" ");

printf("a\n");

for(i=1;i=m;i++)

{

for(j=1;j=m-i;j++)

printf(" ");

for(j=1;j=i;j++)

printf("%c",zimu++);

// if(i!=1)

for(j=1;j=i+1;j++)

printf("%c",zimu--);

printf("\n",zimu=97);

}

}

}

这个程序比你的要求多了一项,可以输入一个数值来控制输出的长度,当你输入26时就似乎。可以实现你想要的效果了。不过你的最后一行的末尾是HGEDCBA,如果有F的话就对了

C语言编程题:打印下面的图形??

这个主要就是ij的关系表

然后找到空格的规律

给你点提示,因为这个是对称的,所以可以用对称的ij来实现

#includestdio.h

#includemath.h

?void?main()

{??int?i,j,k;

??for?(i=-4;i=4;i++)

?{

??for(k=1;k=2*abs(i);k++)

??printf("?");

??for(j=1;j=2*(9-2*abs(i));j++)

??printf("*");

?printf("\n");

?}

}

如果还有疑问再问吧

C语言编程 输入数字和大写字母,输出由字母组成的Z图形.

根据题意,需要输入字符c,和数字n,然后输出由c组成的n*n大小的Z形图案,即:

1 输出n个c;

2 输出n-2行,逐行递减形成/;

3 输出n个c;

代码如下:

int?main()

{

????char?c;

????int?n;

????int?i,j;

????scanf("%d,%c",n,c);

????for(i?=?0;?i??n;?i?++)putchar(c);

????putchar('\n');

????for(i?=?1;?i??n-1;?i?++)

????{

????????for(j?=?0;?j??n-i;?j?++)

????????????putchar('?');

????????putchar(c);

????????putchar('\n');

????}

????for(i?=?0;?i??n;?i?++)putchar(c);

????putchar('\n');

}

(责任编辑:IT教学网)

更多

推荐网站经济文章