C/C++の宿題を片付けます 106代目
■ このスレッドは過去ログ倉庫に格納されています
0490デフォルトの名無しさん
2008/05/11(日) 19:19:15#include<stdio.h>
void lneq(int a, int b, int p, int c, int d, int q) {
int D=a*d-b*c, D1=p*d-q*b, D2=a*q-c*p;
if(D)
printf("%.2f %.2f\n", (double)D1/D, (double)D2/D);
else {
if(!D1 && !D2) {
if(a || b || c || d)
puts("1");
else if(!p && !q)
puts("2");
else
puts("0");
}
else
puts("0");
}
}
int main() {
FILE *fp = fopen("data1.txt", "r");
int n, a, b, p, c, d, q;
if(!fp) return 1;
fscanf(fp, "%d", &n);
while(n--) {
fscanf(fp, "%d%d%d%d%d%d", &a, &b, &p, &c, &d, &q);
lneq(a, b, p, c, d, q);
}
fclose(fp);
return 0;
}
■ このスレッドは過去ログ倉庫に格納されています