c语言基础编程题打印输出图形(编写c语言程序输出图形)
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');
}