飘云阁

 找回密码
 加入我们

QQ登录

只需一步,快速开始

查看: 2222|回复: 0

[C/C++] 模块化编程简单实例与getchar分析

[复制链接]
  • TA的每日心情
    开心
    2024-1-4 14:31
  • 签到天数: 73 天

    [LV.6]常住居民II

    发表于 2015-6-23 00:46:46 | 显示全部楼层 |阅读模式
    本帖最后由 冷月孤心 于 2015-6-23 00:49 编辑

    如果有错误欢迎指正.通过实验,getch与getchar的区别就是getchar可以多接收一个回车或者其它命令方可执行.代码很丑也很挫.高手飘过.
    贴出代码:
    1. #include <stdio.h>
    2. #include <stdlib.h>
    3. int main(void)
    4. {
    5.         

    6.         
    7.         int n = 0;
    8.         int i = 0;
    9.         int a = 0;
    10. LOOP_1:
    11.         printf("\n请输入次数 :");
    12.         scanf("%d", &n);
    13.         while (n)
    14.         {
    15.                 printf("\nxxxx [%d]  次\n", i);//xxxx可以替换成想输入的数据.
    16.                 ++i;
    17.                 if (i == n)
    18.                 {
    19.                         goto LOOP_3;
    20.                 }

    21.         }

    22. LOOP_3:
    23.             printf("\nxxxx  共计 :  [%d]  次 \n",i);//xxxx可以替换成想输入的数据.
    24.                 printf("Do you keep on?( 'Y' or 'N')");
    25.                 scanf("%c", &a);
    26.                 a = getchar();
    27.                 /*printf("\na==%c\n", a);*/
    28.                 if (a == 'Y'|| a == 'y')
    29.                 {
    30.                         n = 0;
    31.                         i = 0;
    32.                         goto LOOP_1;
    33.                 }
    34.                 else
    35.                 {
    36.                         goto LOOP_2;

    37.                 }

    38. LOOP_2:
    39.                 system("pause");
    40.         return 0;

    41. }
    复制代码


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

    本版积分规则

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