C語言scanf讀取錯誤數據和緩衝清除

對於以下程序: do{                  k=scanf("%lf",&grade);                  printf("輸入結果 k %d\n",k);              }while( k!=1 || grade < 0 || grade > 100 );  如果輸入的數據不是0到100,會再次執行scanf,接收數據。 如果輸入逗號或者字母,k的值爲0
相關文章
相關標籤/搜索