c语言简单图像输出问题
来源:学生作业帮 编辑:搜狗做题网作业帮 分类:综合作业 时间:2024/07/09 21:45:50
c语言简单图像输出问题
根据输入的n(约定n>0)在屏幕上显示对应的图案.程序的运行效果应类似地如图1和图2所示,图1中的3和图2中的5是从键盘输入的内容.
![](http://img.wesiedu.com/upload/a/f8/af8e536af24c50bdf32822aedaebc740.jpg)
![](http://img.wesiedu.com/upload/7/7b/77bbb12148f88e58984a6778a398e31b.jpg)
根据输入的n(约定n>0)在屏幕上显示对应的图案.程序的运行效果应类似地如图1和图2所示,图1中的3和图2中的5是从键盘输入的内容.
![](http://img.wesiedu.com/upload/a/f8/af8e536af24c50bdf32822aedaebc740.jpg)
![](http://img.wesiedu.com/upload/7/7b/77bbb12148f88e58984a6778a398e31b.jpg)
![c语言简单图像输出问题](/uploads/image/z/5736852-36-2.jpg?t=c%E8%AF%AD%E8%A8%80%E7%AE%80%E5%8D%95%E5%9B%BE%E5%83%8F%E8%BE%93%E5%87%BA%E9%97%AE%E9%A2%98)
#include
void main()
{
\x09printf("Please input n:");
\x09int n;
\x09scanf("%d",&n);
int i;
\x09for(i = 0; i < n*2-1; i++)
\x09{
\x09\x09int k = i;
\x09\x09if(i >= n)
\x09\x09{
\x09\x09\x09k = n*2 - 2 - i;
\x09\x09}
\x09\x09int j;
\x09\x09for(j = 0; j < k; j++)
\x09\x09\x09printf(" ");
\x09\x09printf("@");
\x09\x09for (j = 0; j < 2*n-2-k*2; j++)
\x09\x09{
\x09\x09\x09if(j == 2*n-2-k*2 - 1)
\x09\x09\x09\x09printf("@");
\x09\x09\x09else
\x09\x09\x09\x09printf(" ");
\x09\x09}
\x09\x09printf("\n");
\x09}
}
void main()
{
\x09printf("Please input n:");
\x09int n;
\x09scanf("%d",&n);
int i;
\x09for(i = 0; i < n*2-1; i++)
\x09{
\x09\x09int k = i;
\x09\x09if(i >= n)
\x09\x09{
\x09\x09\x09k = n*2 - 2 - i;
\x09\x09}
\x09\x09int j;
\x09\x09for(j = 0; j < k; j++)
\x09\x09\x09printf(" ");
\x09\x09printf("@");
\x09\x09for (j = 0; j < 2*n-2-k*2; j++)
\x09\x09{
\x09\x09\x09if(j == 2*n-2-k*2 - 1)
\x09\x09\x09\x09printf("@");
\x09\x09\x09else
\x09\x09\x09\x09printf(" ");
\x09\x09}
\x09\x09printf("\n");
\x09}
}