模块化编程简单实例与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]