C语言输出这样的图案

来源:百度知道 编辑:UC知道 时间:2024/05/26 11:31:35
输入参数:输出的行数;每行最多有几个*;每行最少有几个*
e.g:
8行 最多6个* 最少3个*

输出结果:
******
*****
****
***
****
*****
******
*****

#include <stdio.h>
int main(int argc, char *argv[])
{
int line,max,min;
int s=0,t=-1;
scanf(" %d",&line);
scanf(" %d",&max);
scanf(" %d",&min);
s=max;
for(int i=0;i<line;i++){
for(int j=0;j<s;j++){
printf("*");
}
if(s==max)t=-1;
else if (s==min)t=1;
s+=t;
printf("\n");
}
return 0;
}

main()
{int i,j,t,l;
for(i=0;i<8;i++)
{
for(;l;)
{printf("请输入显示*的个数最多6个最少3个:");
scanf("%d",&t);
if(t<=6&&t>=3)
for(j=0;j<t;j++)
{printf("*");
l=0;}
else
{l=1;
printf("输入错误!!请重新输入");}}
printf("\n\n");}}

viod main()