编程语言
首页 > 编程语言> > 编程总结1

编程总结1

作者:互联网

7-1 打印沙漏 20 分)
本题要求你写个程序把给定的符号打印成沙漏的形状。例如给定17个“”,要求按下列格式打印
****
***

1.实验代码:#include <stdio.h>
int main()
{
int N;
char ch;
int sum = -1, csum, k = -1, i, j, I, K;
scanf("%d %c", &N, &ch);
for (i = 0; sum <=N; i++)
{
csum = sum;
sum = csum + (k + 2) * 2;
k = k + 2;
}
I = i-1;
K = k-2;
for (i = 0; i < I; i++)
{
for (j = 0; j < i; j++)
printf(" ");
for (j = 0; j < K; j++)
{
printf("%c", ch);
}
printf("\n");
K = K - 2;
}
K = K+4;
for (i = I-1; i > 0; i--)
{
for (j = 1; j < i; j++)
printf(" ");
for (j = 0; j <K; j ++ )
{
printf("%c", ch);
}
printf("\n");
K = K + 2;
}
printf("%d", N - csum);
return 0;
}

编程截图:

标签:总结,ch,沙漏,符号,++,编程,printf,csum
来源: https://www.cnblogs.com/wjx0229/p/10397227.html