初次发贴,一个有趣的问题
我写了一个很简单的程序,就是用来比较两个数的大小,然后输出大数的程序。这是源码:01.#include<stdio.h>
02.void main()
03.{
04. int a,b;
05. char c;
06. while(1)
07. {
08. printf("please enter data:");
09. scanf("%d,%d",&a,&b);
10. putchar('\n');
11. if(a>b) printf("max:%d",a);
12. else printf("max:%d",b);
13. putchar('\n');
14. printf("\ndo you want to continue?N/Y");
15. scanf("%c",&c);
16. if(c=='n') break;
17. }
18.}
这是结果:please enter data:54,45
max:54
do you want to continue?N/Y
please enter data:54,36
max:54
do you want to continue?N/Y
please enter data:n
test.rar
(3.14 KB)
我的目的是由用户输入数据,程序比较输出大数,当输入为n是退出。(暂不考虑其他因素)
我的问题是:为什么会直接跳过第15句?而且再次执行08句时,我输入n却可以退出呢?自己想了半天都没搞清楚是怎么回事,麻烦有人能帮下忙,谢谢了先!
首次发帖,字打的不好看见笑了。