标签:程序 -- 整数 stdio.h can 形状 代码 输入 \n
打印沙漏
本题要求你写个程序把给定的符号打印成沙漏的形状。例如给定17个“”,要求按下列格式打印
****
***
2
实验代码:
int main()
{
int i,j,k,n,l=1,t;
char c=‘ ‘;
scanf("%d %c",&n,&c);
while(ll2-1<=n){
l++;
}
l--;
k=l;
for(i=1;i<=k;i++){
for(j=1;j<i;j++){
printf(" ");
}
for(j=1;j<=2l-1;j++){
printf("%c",c);
}
l--;
printf("\n");
}
t=k;
l=2;
for(i=2;i<=k;i++){
for(j=1;j<=t-i;j++){
printf(" ");
}
for(j=2l-1;j>0;j--){
printf("%c",c);
}
printf("\n");
l++;
}
printf("%d\n",n-(2tt-1));
return 0;
}
标签:程序 -- 整数 stdio.h can 形状 代码 输入 \n
原文地址:https://www.cnblogs.com/-lsg10026244/p/10324927.html