当前位置: 代码迷 >> C语言 >> [求助]怎么编这个程序??
  详细解决方案

[求助]怎么编这个程序??

热度:118   发布时间:2006-04-06 15:16:00.0

试一下这个;
#include "stdafx.h"
#include <stdio.h>

int main(int argc, char* argv[])
{
int i,j;
for(i=1;i<6;i++,printf("\n"))
for(j=1;j<8;(j<=i||(7-j)<i)?putchar(42):putchar(32),j++);

return 0;
}
这是在VC上的


----------------解决方案--------------------------------------------------------
如果没有什么要求的话,就用最死的方法,
用几个printf语句就可以了!
代码如下:
main()
{
printf("* *\n");
printf("* * * *\n");
printf("* * * * * * *\n");
printf("* * * * * * *\n");
printf("* * * * * * *\n");
getch();
}
----------------解决方案--------------------------------------------------------
以下是引用醉天使在2006-4-6 15:16:00的发言:

试一下这个;
#include "stdafx.h"
#include <stdio.h>

int main(int argc, char* argv[])
{
int i,j;
for(i=1;i<6;i++,printf("\n"))
for(j=1;j<8;(j<=i||(7-j)<i)?putchar(42):putchar(32),j++);

return 0;
}
这是在VC上的

高啊,我用循环写到好繁
main()
{int i,j;
for(i=1;i<=5;i++)
{ if(i<4)
{
for(j=1;j<=i;j++)
printf("*");
for(j=i+1;j<=7-i;j++)
printf(" ");
for(j=8-i;j<=7;j++)
printf("*"); }
else
for(i=1;i<=7;i++)
printf("*");
printf("\n");
}
getch();
}


----------------解决方案--------------------------------------------------------
以下是引用醉天使在2006-4-6 15:16:00的发言:

试一下这个;
#include "stdafx.h"
#include <stdio.h>

int main(int argc, char* argv[])
{
int i,j;
for(i=1;i<6;i++,printf("\n"))
for(j=1;j<8;(j<=i||(7-j)<i)?putchar(42):putchar(32),j++);

return 0;
}
这是在VC上的

我稍微改了一下,如果在TC上运行要这样

#include <stdio.h>

main()
{
int i,j;
for(i=1;i<6;i++,printf("\n"))
for(j=1;j<8;putch(j<=i||((7-j)<i)?42:32),j++);

getch();
}


----------------解决方案--------------------------------------------------------

这个也不错啊!
#include "stdio.h"
void main()
{int i,j;
for(i=1;i<6;i++,printf("\n"))
for(j=1;j<8;j++)
if(10*i+j<=16&&10*i+j>=12||10*i+j<=25&&10*i+j>=23||10*i+j==34)
printf(" ");
else printf("*");
getch();
}
运行结果:
*     *  
**   **
*** ***
*******
*******


----------------解决方案--------------------------------------------------------

试试这个

#include"stdio.h"
void min()
{printf("*     *\n**   **\n*** ***\n*******\n*******");}
一定要按这种格式!


----------------解决方案--------------------------------------------------------
以下是引用kaig在2006-4-16 15:07:00的发言:

试试这个

#include"stdio.h"
void min() /错误!少了一个字母吧?
{printf("*     *\n**   **\n*** ***\n*******\n*******");}
一定要按这种格式!

你的这个程序运行不了吧?你把void min()写错了吧?回去弄好了在贴上来吧?呵呵!
----------------解决方案--------------------------------------------------------
个个都是高手
----------------解决方案--------------------------------------------------------

  相关解决方案