c语言函数打印图案 打印图案的C语言程序

用c语言编写一个函数,按照给定的行数打印菱形图案

#include stdio.h

曲靖网站建设公司创新互联建站,曲靖网站设计制作,有大型网站制作公司丰富经验。已为曲靖1000多家提供企业网站建设服务。企业网站搭建\成都外贸网站建设公司要多少钱,请找那个售后服务好的曲靖做网站的公司定做!

void print(int k)

{

int i,j,n;

n = k/2+1;

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

{

for(j=0;jn-i; j ++)

putchar(' ');

for(j = 0; j2*i+1; j++)

putchar('*');

putchar('\n');

}

for(i = n-2; i=0; i --)

{

for(j=0;jn-i; j ++)

putchar(' ');

for(j = 0; j2*i+1; j++)

putchar('*');

putchar('\n');        

}

}

int main()

{

int n;

scanf("%d",n);

print(n);

return 0;

}

c语言 函数调用打印图形

#include "stdio.h"

void printMap(char m,int n)

{

int i,j,k;

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

{

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

    {

     printf(" ");

    }

    for(k=0;k2*i+1;k++)

    {

     printf("%c",m);

    }

    printf("\n");

}

}

int main()

{

char m;

int n;

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

printMap(m,n);

}

结果:

C语言,编写函数,功能是输出图案

这是一段java代码,需要你自己改成C语言的了,注意换行啊

int x = 10;// 行数

String str = "*";

// 循环,打印x行

// 位置1要换行,位置2,3不需要换行

for (int i = 0; i x; i++) {

// 每打印一行字符就换行

System.out.println();// 1

// 循环打印行开头空格,每增加一行就多一个空格

for (int j = 0; j i + 1; j++) {

System.out.print(" "); // 2

}

// 打印图案

for (int k = 0; k x; k++) {

System.out.print(str); // 3

}

}


当前题目:c语言函数打印图案 打印图案的C语言程序
分享地址:http://scjbc.cn/article/doossee.html

其他资讯