本文目录一览:
c语言中如何利用函数打印出钻石星阵
#includestdio.h
void display(int n)
{
int i = 0;
int j = 0;
int k = 0;
n = n - 2;
for(i = 0; i n; i++)
{
for(j = 0; j n - i - 1; j++)
{
printf(" ");
}
for(k = 2*(n - i - 2) + 1; k = n; k++)
{
printf("*");
}
printf("\n");
}
j = 0;
for(i = 0; i n - 1; i++)
{
for(k = 0; k = i; k++)
{
printf(" ");
}
for(j = 2 * i + 1; j = n ; j++)
{
printf("*");
}
printf("\n");
}
}
int main()
{
int num;
printf("请输入行数(行数为奇数且大于3):");
scanf("%d", num);
display(num);
return 0;
}
C语言函数星阵
主函数里:
for(i=1;i=row;i++)
函数里:
for(i=1;i=n;i++)
思路很简单,就是从1到输入行数循环输入行数次,每次调用函数star输出一行*号并换行。
主函数每次for循环调用一次star,输出一行*号并换行
函数star输出和主函数i值相同数量的*号。
属于C语言编程最基础的题目。
如何用c语言程序输出一个9行菱形星阵
#include stdio.h
#define N 5
int main()
{
int i,j;
for(i=0; iN; i++)
{
for(j=i; jN-1; j++)
printf(" ");
for(j=0; ji+1; j++)
printf("*");
for(j=0; ji; j++)
printf("*");
printf("\n");
}
for(i=0; iN-1; i++)
{
for(j=0; ji+1; j++)
printf(" ");
for(j=i; jN-1; j++)
printf("*");
for(j=i; jN-2; j++)
printf("*");
printf("\n");
}
}
编写一个c语言程序,输出星阵图:*,***,*****,*******。
#include stdio.h
void main()
{
int i,j,n;
printf("Please input the number of lines:\n");
scanf("%d",n);
for(i=0;in;i++)
{
for(j=0;j=i;j++)
printf("*");
printf("\n");
}
}
这也太简单了,应该是等腰三角的形状吧?!如果要的话,我传给你,不过要给分哦!