C ++使用文件,数组和计数器

时间:2014-02-26 20:26:49

标签: c++ arrays file ifs

我有一个功课问题,我已经完成了大部分工作,但我现在完全陷入困境。作业是阅读一个由两列数字组成的文件,这些数字代表一个音乐会剩余的座位数以及购买门票的人数。例如: 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%满,如何确保它读取整个文件并在每个文件后添加到计数器。

0 个答案:

没有答案