hihocoderライブラリ1000


ここでは、問題の処理と結果コードを記録します.参考にしてください.
タイトルを押してください:http://hihocoder.com/problemset/problem/1000
問題は難しくないですが、いくつかの点に注意しなければなりません.まずコードを書きます.
#include 

int main()
{
    int a=0,b=0;
    while(scanf("%d %d",&a,&b)==2)
    printf("%d
",a+b); return 0; }
上のコードはc言語で書いています.ここではscanfの戻り値問題とwhile判定中に整数を入力する場合に注意してください.
scanf戻り値はデータの読み込みに成功した個数です.この例では2です.コードが
while(scanf("%d %d",&a,&b))
システムエラーの結果を確認します.なぜですか
ifとwhileの語句はいずれも真偽に値すると判断し、if(2)、while(-1)は実行できると実験で示しました.(vs 2012下)
この二つの関数は0か0か非かを判断します.0でないと本当です.コードの中でscanf("%d%d"、&a、&b)==2と書きます.