- UID
- 57282
注册时间2008-11-1
阅读权限10
最后登录1970-1-1
周游历练

该用户从未签到
|
发表于 2009-6-2 01:37:00
|
显示全部楼层
很不好意思今天才来赶交这个作业
代码大致是写出来了,但是仍存在问题:
1.就是没有作到像Nisy大哥那样的输入一个数之后还要选择是否在输入。我看了一下N大的代码,可惜我《函数》那章没有搞懂,看得不是很明白。唉/:L /:L 自己在琢磨一下吧。
关于那个“getchar();”的问题就如Nisy大哥说的那样,我输入的是数加回车但是我只用了一个“getchar();”所以还得补上一个,晚上再查一下书在完善点东西,接着顺便在想想其他的作业。谢谢Nisy大哥的指点
代码:/* with my own C IDE */
#include "math.h"
#include "stdio.h"
main()
{
int i,j,a;
clrscr();
printf(" Diamond picture with * By huangsyx\nInput the diagonal length of a diamond with an odd number between 5 and 25\n");
scanf("%d",&a);
#define H a/2
if(!(a%2)||a<5||a>25)
{ printf("your input is illegal .\n");
return;
}
for(i=0;i<a;i++)
{ for(j=0;j<=a;j++)
{ if(j==abs(H-i)||j==a-1-abs(H-i))printf("*");
else if(j==a)printf("\n");
else printf(" ");
}
}
getchar();
getchar();
}
LX.rar
(6.84 KB, 下载次数: 3)
[ 本帖最后由 最忌注册 于 2009-6-2 14:20 编辑 ] |
-
-
LX.rar
6.84 KB, 下载次数: 2, 下载积分: 飘云币 -2 枚
|