お世話になっております。
上記の問題なのですが、c++におけるファイル終端までの数値の読み込みに関する質問です。
**「各データセットが1行に与えられる」**のですが、この1行を取り扱い、最終的にファイル終端に届く際に、EOFでwhile文から抜け出す処理を記述したいのですが、どのように記述するのがよろしいでしょうか。
ご教授お願いいたします。
cpp
1#include <iostream> 2#include <stdio.h> 3 4int main(void){ 5 6 while(( ?? ) != EOF){ //<-- 7 int x_1, y_1, x_2, y_2, x_3, y_3, x_4, y_4; 8 scanf("%d %d %d %d %d %d %d %d",&x_1 ,&y_1 ,&x_2 ,&y_2 ,&x_3 ,&y_3 ,&x_4 ,&y_4); 9 printf("%d %d %d %d\n", x_1, y_1, x_2, y_2); 10 11 if(x_2 - x_1 == 0 || x_4 - x_3 == 0 || y_2 - y_1 == 0 || y_4 - y_3 == 0){ 12 printf("NO"); 13 return 0; 14 }else if( ((x_2 - x_1) / (y_2 - y_1)) * ((x_4 - x_3) / (y_4 - y_3)) == -1 ){ 15 printf("YES"); 16 return 0; 17 }else{ 18 printf("NO"); 19 return 0; 20 } 21 22 } 23 return 0; 24}
回答3件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。