用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://cqwzjz.cn/article/doossee.html