C言語なら俺に聞け(入門篇) Part 8
■ このスレッドは過去ログ倉庫に格納されています
0786デフォルトの名無しさん
2007/03/05(月) 03:14:50多分、110 + 101 とかは
x=110
y=101
みたく入力したいのだろう、とは分かるけど
scanf("%d%d%d",&x3,&x2,&x1); のままやると、x3 に 110 とか格納される
あと、範囲チェックしてないので
x=190 y=721
とかも計算してしまう
x=a とか x=3.2
なんかすると、暴走することもある
バッファ溢れ……はまあいいか。
このレスの後半で何言ってるか分からんようなら、取り敢えず
scanf("%1d%1d%1d", &x3...);
ってやって、正確なデータ以外入力しなければ良い。
■ このスレッドは過去ログ倉庫に格納されています