0

宿題の質問があり、そのほとんどを終えましたが、今は完全に立ち往生しています。割り当ては、コンサートの残り座席数とチケットを購入した人数を表す 2 列の数字で構成されるファイルを読み取ることです。例: 120(定員) 90(購入したチケット) 140(定員) 155(購入したチケット) コンサートは売り過ぎになる可能性があるため、ファイルを読み、ショーの数を把握する必要があります: 70% 未満、70% から 90 の間% フル、90% から 100% フル

両方の列を 2 つの配列にロードしました。これは私に問題を引き起こしているコードの一部です:

    int i=0;
int overbooked=0;
int denied=0;
int full70=0,full70_90=0,full=0,full90_100=0;  //where i declared the variables

full=((people[i]*100)/capacity[i]);  //my equation for finding out what percent each row is


      if(people[i] > capacity[i])                           
    overbooked++;
if(people[i] > capacity[i])
    denied++;
if(full < 70)
    full70++;
if (full >= 70 && full < 90)
    full70_90++;
if (full >=90 && full < 100)
    full90_100++;

私のカウンターが0に出力しているため、私が問題を抱えているのはパーセンテージです。私が知りたいのは、すべての行のカウントをどのように保持するかだけです。たとえば、5 つの行がすべて 70% 未満であるとします。ファイル全体を読み取って、各行の後にカウンターに追加するようにするにはどうすればよいですか。

4

0 に答える 0