「オイラープロジェクト101~110」の編集履歴(バックアップ)一覧に戻る
#include <stdio.h> #include<iostream> int main(){ FILE *fp; if((fp=fopen("triangles.txt","r"))==NULL){ printf("fileOpenError"); exit(EXIT_FAILURE); } int xs[3],ys[3],ans=0; while(fscanf(fp,"%d,%d,%d,%d,%d,%d",&xs[0],&ys[0],&xs[1],&ys[1],&xs[2],&ys[2])>0){ int a=xs[0]*ys[1]-xs[1]*ys[0]; int b=xs[1]*ys[2]-xs[2]*ys[1]; int c=xs[2]*ys[0]-xs[0]*ys[2]; ans+=((a<0&&b<0&&c<0)||(a>0&&b>0&&c>0)); } fclose(fp); std::cout<<ans; }