初実戦 | SU-Ⅲ 電脳紀 Second

SU-Ⅲ 電脳紀 Second

基本的に雑記ですが、情報系の事も書きます。

午前中はサークルで解いていた問題をもう一度考え直していました


まだAcceptedになってなかったので


結局原因が見つからずそれは保留に


代わりにC++を使って初めて問題を解いてみました



内容は、

入力 a b に対してその合計a+bを出力すること。


めちゃくちゃ簡単ですよね


でもそれに何十分とかかってしまったんですよ。orz


なぜか?


それは、EOF判定があるからです


一応これで解決しました


--------------------------------


#include <iostream>

using namespace std;


int main(){
int a,b;
while(cin >> a >> b){
cout << a+b << endl;
}

}


--------------------------------


while(cin >> a >> b){} でEOFかどうか判断できるらしいです


でも、


cin >> a;

if(a!=EOF){}


なんてのを自分は使えないかと思っていたのですが(これはやってみたら無理だった)


こういう使い方は本当に不可能なんでしょうか


もしC++使用者で知っている方いらっしゃればぜひ教えてください