#include #include #include char line[100]; int pos; int readunit(char ch, float *f) { char num[100]; int p1=0; while(line[pos] != ch && line[pos] != 'k' && line[pos] != 'm' && line[pos] != 'M') { num[p1++] = line[pos]; if (line[pos]!='.' && line[pos]!='-' && (line[pos]>'9' || line[pos]<'0')) return 0; pos++; } sscanf(num, "%f", f); switch (line[pos]) { case 'm': *f/=1000; pos++; break; case 'k': *f*=1000; pos++; break; case 'M': *f*=1000000; pos++; break; } if (line[pos]!=ch) return 0; pos++; return 1; } int main() { int z, n, ugiven,igiven,pgiven; FILE *f; float u, i, p; f=fopen("ai.in", "rt"); fscanf(f, "%d", &n); for (z=0; z