Programming_cin
int は 2147483647 までで,これを超えるとオーバーフローする.ループ処理の中でうっかりオーバーフローを起こすと,無限ループになりかねない.
対処療法はこう.
int kokugo = 0 ;
cout << "国語の点数を入力してください。" << endl ;
cin >> kokugo ;
if(cin.fail()){
cout << "Error" << endl;
return 1;
}
Link: Programming(5547d)
Programming_C(5997d)
日録2007_10月(6573d)
Last-modified: 2007-10-18 (木) 15:54:10 (6596d)