飘云阁

 找回密码
 加入我们

QQ登录

只需一步,快速开始

楼主: Nisy

[C/C++] About菱形程序

[复制链接]
  • TA的每日心情
    开心
    前天 12:41
  • 签到天数: 683 天

    [LV.9]以坛为家II

    发表于 2009-5-24 13:24:22 | 显示全部楼层
    我在C-Free里编译过不去
    cfree.gif
    在C/C++学习系统里用TC3编译后,sleep(1)还是1s
    tc3.gif
    PYG19周年生日快乐!

    该用户从未签到

     楼主| 发表于 2009-5-25 08:46:28 | 显示全部楼层
    原帖由 wr123 于 2009-5-24 13:24 发表
    我在C-Free里编译过不去
    44228
    在C/C++学习系统里用TC3编译后,sleep(1)还是1s
    44229


    用我们自己的编译器去编译
    PYG19周年生日快乐!
  • TA的每日心情
    奋斗
    2022-2-23 17:43
  • 签到天数: 92 天

    [LV.6]常住居民II

    发表于 2009-5-25 23:22:36 | 显示全部楼层
    对于判断是输入的字符还是数字还没弄好/:L
    PYG19周年生日快乐!

    该用户从未签到

    发表于 2009-5-26 14:10:01 | 显示全部楼层
    用了getch  暂停 还有exit 退出 但是判断数字上用了几个没有搞定
    等过两天把毕业论文搞完了再来看看  /:011
    PYG19周年生日快乐!
  • TA的每日心情
    奋斗
    2022-2-23 17:43
  • 签到天数: 92 天

    [LV.6]常住居民II

    发表于 2009-5-26 23:08:49 | 显示全部楼层
    scanf后面跟一句fflush(stdin)如何?也能达到不让输字符的目的,但是可移植性好像不好。
    PYG19周年生日快乐!
  • TA的每日心情
    开心
    2016-7-26 14:34
  • 签到天数: 5 天

    [LV.2]偶尔看看I

    发表于 2009-5-27 17:43:35 | 显示全部楼层
    也来试试,来晚了。

    1.rar

    6.92 KB, 下载次数: 0, 下载积分: 飘云币 -2 枚

    PYG19周年生日快乐!

    该用户从未签到

    发表于 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 枚

    PYG19周年生日快乐!

    该用户从未签到

     楼主| 发表于 2009-6-2 11:20:46 | 显示全部楼层
    scanf("%d",&a);

    其实你是输入了 两个字符 一个是数字 一个是回车 所以你的getchar接受了回车 你得用两次

    视频你没看 或者没仔细看 ……
    PYG19周年生日快乐!

    该用户从未签到

    发表于 2009-6-2 14:23:51 | 显示全部楼层
    我看视频的时候的确没有认真体会,谢谢Nisy大哥提醒。
         以后,我会多多用心体会视频里面的思想而不单单只是记忆一些代码。

    在玩一下实心*的菱形
    图片:
    lx1.gif
    LX_2.rar (6.85 KB, 下载次数: 1)

    [ 本帖最后由 最忌注册 于 2009-6-3 01:54 编辑 ]
    PYG19周年生日快乐!
  • TA的每日心情
    开心
    2021-3-27 09:12
  • 签到天数: 3 天

    [LV.2]偶尔看看I

    发表于 2009-6-2 17:34:01 | 显示全部楼层
    自己刚做的。呼呼。
    感觉自己有点笨

    cszs.rar

    6.55 KB, 下载次数: 4, 下载积分: 飘云币 -2 枚

    PYG19周年生日快乐!
    您需要登录后才可以回帖 登录 | 加入我们

    本版积分规则

    快速回复 返回顶部 返回列表