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

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
}
}
温馨提示:答案为网友推荐,仅供参考