- UID
- 59339
注册时间2009-1-28
阅读权限10
最后登录1970-1-1
周游历练

该用户从未签到
|
本帖最后由 popo2008 于 2010-11-16 12:38 编辑
一楼是C语言二楼是c++,逻辑是一样的~~c++可以反复输入 c语言本身制作了,结果超过三次就会不能用,不知道是不是系统的原因~~哈哈~~先把代码写下来/:018- #include <stdio.h>
- #include <math.h>
- void ShowRectangle(int n)
- {
- int i,j,m;
- m = n>>1;
- printf("这是PYG_POPO2008的作品\n");
- for (i = m;i >= -m;i--)
- {
- printf(" ");
- for (j = m;j>= -m;j--)
- {
- if (i>0?(i == m-abs(j)):(i == -m+abs(j)))
- {
- printf("*");
- }
- else
- {
- printf(" ");
- }
- }
- printf("\n");
- }
- }
- int main(int argc, char *argv[])
- {
- char a;
- int n;
- do
- {
- printf("输入一个奇数:");
- scanf("%d",&n);
- if ( n%2 == 0)
- {
- printf("你输入错误!如果继续请输入(y)");
- }
- else
- {
- ShowRectangle(n);
- printf("如果继续请输入(y)");
- }
- scanf("%s",&a);
- } while (a == 'y' || a == 'Y');
- return 0;
- }
复制代码 VC6编译成功 Tc也编译成功 但是TC 不支持中文所以下面图片有乱码;
|
|