C语言中,判断一个成绩对应的等级,为何运行程序时无论输入什么数都是“你输入的不是分数”?

日期:2013-09-23 17:49:16 人气:2

C语言中,判断一个成绩对应的等级,为何运行程序时无论输入什么数都是“你输入的不是分数”?

因为你scanf函数写错了 应该写为 scanf("%d",&score); 你多写了个&,导致在你输入后,scanf这个变量的值依旧维持内存空间的无效数值,不会改变成你输入的值,而这个无效数值是以前的别程序的残留数据,一般都是大于100的,自然是。。。
    A+
热门评论