冷月孤心 发表于 2015-6-23 00:46:46

模块化编程简单实例与getchar分析

本帖最后由 冷月孤心 于 2015-6-23 00:49 编辑

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

      
      int n = 0;
      int i = 0;
      int a = 0;
LOOP_1:
      printf("\n请输入次数 :");
      scanf("%d", &n);
      while (n)
      {
                printf("\nxxxx [%d]次\n", i);//xxxx可以替换成想输入的数据.
                ++i;
                if (i == n)
                {
                        goto LOOP_3;
                }

      }

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

                }

LOOP_2:
                system("pause");
      return 0;

}

页: [1]
查看完整版本: 模块化编程简单实例与getchar分析