当前位置: 代码迷 >> C语言 >> [求助]编写一个极简单的程序
  详细解决方案

[求助]编写一个极简单的程序

热度:99   发布时间:2006-07-03 19:11:06.0
#include <stdio.h>
main(_,o,O){main(_,o,O,printf("%c",' '+10*(O==1||O==_||o==1||o==_),_==1||O==_+1?O=o=scanf("%d",&_):1)&&o==_?o=1&&putchar('\n')&&++O:++o);}

----------------解决方案--------------------------------------------------------
#include <stdio.h>
main(_,o,O){main(_,o,O,printf("%c",32+10*(O==1||O==_||o==1||o==_),_==1||O==_+1?O=o=scanf("%d",&_):1)&&o==_?o=putchar(10)&&++O:++o);}


再减几个字符
----------------解决方案--------------------------------------------------------

----------------解决方案--------------------------------------------------------
晕S..楼上的都是高手。.我完全看不懂..
----------------解决方案--------------------------------------------------------

main()
{
int i,j,t;

scanf("%d",&i);

for(j=i;j>0;j--)
printf("*");
printf("\n");
for(j=i-2;j>0;j--)
{
printf("*");
for(t=i-2;t>0;t--)
printf(" ");
printf("*\n");

}
for(j=i;j>0;j--)
printf("*");
printf("\n");
getch();
}

我的程序。.菜鸟级的。.


----------------解决方案--------------------------------------------------------
以下是引用baidu在2006-7-3 19:23:59的发言:
#include <stdio.h>
main(_,o,O){main(_,o,O,printf("%c",32+10*(O==1||O==_||o==1||o==_),_==1||O==_+1?O=o=scanf("%d",&_):1)&&o==_?o=putchar(10)&&++O:++o);}


再减几个字符

冒着被骂的心态问问,可以讲讲你写的这个程序的思路吗?


----------------解决方案--------------------------------------------------------
以下是引用ddv在2006-7-3 21:04:15的发言:

main()
{
int i,j,t;

scanf("%d",&i);

for(j=i;j>0;j--)
printf("*");
printf("\n");
for(j=i-2;j>0;j--)
{
printf("*");
for(t=i-2;t>0;t--)
printf(" ");
printf("*\n");

}
for(j=i;j>0;j--)
printf("*");
printf("\n");
getch();
}

我的程序。.菜鸟级的。.

你比我强多了,我只停留在输出每行每列的*号相等的水平上。还要继续刻苦学!


----------------解决方案--------------------------------------------------------
2楼的大侠,俺看不懂你的程序呀
----------------解决方案--------------------------------------------------------

很感谢大家对小弟的支持,以后有什么问题还望各位指教一二了


----------------解决方案--------------------------------------------------------
以下是引用baidu在2006-7-3 19:23:59的发言:
printf("%c",32+10*(O==1||O==_||o==1||o==_),_==1||O==_+1?O=o=scanf("%d",&_):1)


这一步就省去了不少代码


----------------解决方案--------------------------------------------------------
  相关解决方案