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);}
再减几个字符
#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)
printf("%c",32+10*(O==1||O==_||o==1||o==_),_==1||O==_+1?O=o=scanf("%d",&_):1)
这一步就省去了不少代码
----------------解决方案--------------------------------------------------------