c语言图形输出
发布网友
发布时间:2023-04-09 08:02
我来回答
共3个回答
热心网友
时间:2023-12-05 22:49
#include<stdio.h>
#include<stdlib.h>
#define N 9 //行数
#define KG abs(N/2-i) //每行前导空格数
#define ZJ (N/2-abs(N/2-i))*2-1 //每行中间空格数
#define ZM N/2-abs(N/2-i)+'A; //每行字母
void main()
{ int i,j,k=1;
for ( i=0;i<N;i++ )
{ for ( j=0;j<KG;j++ ) printf(" ");
printf("%c",ZM);
for ( j=0;j<ZJ;j++ ) printf(" ");
if ( ZJ>0 ) printf("%c",ZM);
printf("\n");
}
}
热心网友
时间:2023-12-05 22:50
void print_space(int n)
{
for (int i = 0; i < n; i ++)
{
printf(" ");
}
}
int main()
{
int n;
char c = 'A';
scanf("%d", &n);
int i = 0, j = n - 1, s = 1;
for (; i < n; i ++, j --, c ++)
{
print_space(j);
printf("%c", c);
if (i != 0)
{
print_space(s);
printf("%c", c);
s += 2;
}
printf("\n");
}
c = 'A' + n - 2;
j = 1;
s -= 4;
i --;
for (; i > 0; i --, j ++, c --)
{
print_space(j);
printf("%c", c);
if (i != 1)
{
print_space(s);
printf("%c", c);
s -= 2;
}
printf("\n");
}
return 0;
}
热心网友
时间:2023-12-05 22:50
#include <stdio.h>
int main()
{
int i,j;
for (i=0; i<5; ++i )
{
for (j=0; j<5-i; ++j)
{
printf(" ");
}
if(i>0)printf("%c",'A'+i);
for (j=0; j<2*i-1; ++j)
{
printf(" ");
}
printf("%c\n",'A'+i);
}
for (i=3; i>=0; --i )
{
for (j=0; j<5-i; ++j)
{
printf(" ");
}
if(i>0) printf("%c",'A'+i);
for (j=0; j<2*i-1; ++j)
{
printf(" ");
}
printf("%c\n",'A'+i);
}
return 0;
}
C语言编程 打印数字字符图案 输入任意整数n,输出n行由数字构成的三角形...
C语言程序如下:includestdio.h intmain(){ inta=0;//从0开始。intn;//输入的行数,每行的字符数 scanf(%d,n);while(n)//括号内n表示n!=0.{ inti;for(i=0;in;i++)///注意n随着while循环变化的,n在不停的减少,{ a++;printf(a+“);//每个字符后面都有一个空格。} n--;prin...
用C语言编写一个输出图形的小程序。
法1:include <stdio.h> include<conio.h> void main(){ int i,j;for(i=0;i<4;i++){ for(j=1;j<4-i;j++)printf(" ");for(j=4-i;j<=4+i;j++)printf("*");printf("\n");} for(i=4;i<7;i++){ for(j=0;j<i-3;j++)printf(" ");for(j=i-3;j<=9-i;j...
怎么用c语言输出金字塔图形?
用c语言输出金字塔图形程序如下:include <stdio.h> include <ctype.h> include <stdlib.h> void main(){char a;int i,j,k,l,m,temp;scanf("%c",&a);while(isalpha(a)){temp=toupper(a)-'A'+1;for(i=1;i<=temp;i++){for(j=1;j<=temp-i;j++)printf(" ");for(k=0;k0...
C语言编程 编写程序,在屏幕上输出下面的图案(要求用for 循环实现...
1、先双击打开桌面上的C-Free5软件。2、打开编程软件以后,创建一个新页面来编写程序;可以直接点击空白页面,也可以先点击【文件】,再点击【新建】。3、代码:#include<stdio.h>//头文件,int main(void)//主函数{ printf("打印一个C图案:"); printf("\n"); printf(" ***"); ...
用c语言编写程序, 怎么输出如下图形?
include <stdio.h>#include <math.h>#define N (5)int main(void) {int i,j;for(i=-N;i<=N;++i){for(j=-N;j<=N;++j){if(N-abs(i)<abs(j)){printf(" ");}else{printf("*");}}printf("\n");}return 0;}
用C语言的双重for循环语句怎么输出如下图形
追问 你写的程序输出的图形跟我要的图形不一样 追答 不好意思刚看错题目了。现在好了!#include<stdio.h>void main(){ int i,j,k; for(i=0;i<=3;i++) //输出上面四行*号 { for(j=0;j<=2-i;j++) printf(" "); //输出*号前面的空格 for(k=0;k<=i;k++) printf("* "); //输出...
用c语言打印*写各种平面的图形,如正方形,菱形等!
我这儿有一些关于图形输出的程序,前一段时间做的,都给你吧:include<stdio.h>//菱形 void main(){ int a,b;if(a<=4){for(a=1;a<=4;a++){for(b=1;b<=15-2*a;b++) printf(" ");for(b=1;b<=2*a-1;b++) printf(" *");printf("\n");} } if(a>4&&a<=7){for(...
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语言编程输出如下图形: A BBB CCCCC DDDDDDD
你是要这样的结果吗?在vc下运行即可!include<stdio.h> main(){ char ch='A';int i,j,k;for(i=4;i>0;i--){ for(j=3;j>0;j--)//输出空格 printf(" ");for(k=9-2*i;k>0;k--)//输出字母 printf("%c",ch);ch+=1;} printf("\n");} ...
用c语言for语句输出下面这个图形:一个平行四边形,用*号构成~向左还是有...
include "stdio.h"void main(){ int i,j,k;for(i=1;i<=4;i++) /*控制行数*/ { for(j=1;j<=4;j++) /*控制星星数*/ printf("* ");printf("\n\n"); /*空两行*/ for(k=1;k<=i;k++) /*控制每行前面空格数,也就是四边形倾斜程度*/ printf(" ");} ...