高分求C语言高手编个简单程序

来源:百度知道 编辑:UC知道 时间:2024/07/04 08:58:58
我是个C语言新手 不怎么会编啊 但是又有作业现求教C语言高手
输入一个整数n,根据n的值在屏幕上输出相对应得图案
例如输入n=3,显示:
* *
** **
*****
** **
* *
就这样的题 望高手解答 请写出大量注释 因为我怕我看不懂 谢谢
答案好人格保证给很高的分 并且加好友!!!!!!!!!!!!
本人在线等答案 请高手用VC给出答案 是C不是C++语言 谢谢
第一位大哥 显示是要根据n值的变化而变化的 注意行与列都与n值有关 谢谢
就是n=3时是:
* *
** **
*****
** **
* *
当n=4时是
* *
** **
*** ***
********
*** ***
** **
* *

#include <stdio.h>

int main()
{
int n,i=0,j=0;
scanf("%d",&n);
for(i=0;i<2*n-1;i++)
{
for(j=0;j<2*n;j++)
{
if((i<n&&j>i&&j<2*n-1-i)||(i>=n&&j>=2*n-1-i&&j<=i))/*判断什么地方输出空格,什么地方输出"*"*/
printf(" ");
else
printf("*");
}
printf("\n");
}
getch();
return 0;
}

兄弟给分吧,已经测试过,完全满足你的要求

main() /主函数
{
printf("* *"); 输出
printf("** **");
printf("*****");
printf("** **");
printf("* *");
getch();
}

n值跟那些有什么关系啊说明白点啊
switch (n)
case n1:.....;
case n2:.......;
.......
.......
希望能够提示你

三楼的想法不错哦!