用c语言打印图案用函数 用c语言打印图案用函数吗

用c语言输出一个图形,要用函数的调用 。上面的都太复杂,其实很好写,没那么麻烦 。
#includeiostream.h
int
main()
{
cout"
*"endl;
cout"
***"endl;
cout"
*****"endl;
cout"*******"endl;
cout"
*****"endl;
cout"
***"endl;
cout"
*"endl;
return
0;
}//你想空格直接空格就是了 , 不需要格式的控制 。
//已经运行过了,祝你好运 。
用c语言编写一个函数,按照给定的行数打印菱形图案#include stdio.h
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语言,编写函数 , 功能是输出图案这是一段java代码,需要你自己改成C语言的了,注意换行啊
int x = 10;// 行数
String str = "*";
// 循环,打印x行
// 位置1要换行,位置2,3不需要换行
for (int i = 0; ix; i++) {
// 每打印一行字符就换行
System.out.println();// 1
// 循环打印行开头空格 , 每增加一行就多一个空格
for (int j = 0; ji + 1; j++) {
System.out.print(" "); // 2
}
// 打印图案
for (int k = 0; kx; k++) {
System.out.print(str); // 3
}
}
用C语言打印 *菱形 图案/*下面的程序是菱形打印的【终结者】 , 
改变下设置 , 就基本可以满足所有菱形打印的题目 。
程序主体 for 语句只有9行,简单而强大
*/
#include stdio.h
#include stdlib.h
#include string.h
// 这个小函数用来输出 repeatTimes 个字符 c
void printChar(char c,int repeatTimes)
{
int i;
for(i=0;irepeatTimes;i++)
printf("%c",c);
}
/*
特别的函数,获取当前要打印的下一个菱形图案
height : 菱形的高
【用c语言打印图案用函数 用c语言打印图案用函数吗】shapeVariantStep : 变化的步数
baseShape : 菱形的基本图案
row : 当前打印的菱形图案的行坐标 。
col : 当前打印的菱形图案的列坐标 。
*/
char _buffer_[2]={0};
char* getShape(int height,int shapeVariantStep,char baseShape[],int row,int col)
{
int first = baseShape[0],last = first +(height-1)/2*shapeVariantStep;
if(shapeVariantStep==0 || strlen(baseShape)!=1)
returnbaseShape;
else
{
if( first='0'first='9'last='9' ||
first='a'first='z'last='z' ||
first='A'first='Z'last='Z'
)
{
_buffer_[0] = first+ ((height-2*abs(row)-1)/2 - abs(col))*shapeVariantStep;
_buffer_[1] = '\0';
return _buffer_;
}
else
{
returnbaseShape;
}
}
}
int main(int argc, char *argv[])
{
// 菱形的图案
char shape[]="*";
// 菱形图案间的空白图案
char space=' ';
// 每个图案之间的最小间隔(以一个字符为单位,不足用空白图案填充)
int interval=5;
// 菱形的高(要求是奇数)
int height=7;
// 菱形是否空心(只有边上的图案) 。是用c语言打印图案用函数:1,否 0
int isHollow=0;
/* 特别的参数用c语言打印图案用函数:设定菱形的图案是变化 。
只有指定 shape 为 用c语言打印图案用函数:
"0","1",...,"9" , 

推荐阅读