我即将制作一个能够记录学生成绩的计划,并确定它在频率分布表中的位置。记录将来自一个文件。这是我的代码:
#inlcude<fstream>
#include<iostream>
#include<string>
#include<cstdlib>
using namespace std;
int const ns=40;
int main()
{
int y,x,i,vl=0,l=0,m=0,h=0,vh=0;
int argr[ns];
ifstream myfile ( "file.txt", ios::in);
if (myfile.is_open())
{
while(getline(myfile,x))
for(i=0;i<ns;i++)
{
argr[i]=x;
if(argr[i]<=20 && argr[i]>=0)
vl=vl+1;
else if(argr[i]<=40 && argr[i]>=21)
l=l+1;
else if(argr[i]<=60 && argr[i]>=41)
m=m+1;
else if(argr[i]<=80 && argr[i]>=61)
h=h+1;
else if(argr[i]<100 && argr[i]>=81)
vh=vh+1;
cout<<"Range\t\tFrequency\n\n";
cout<<"0-20\t\t "<<vl<<endl;
cout<<"21-40\t\t "<<l<<endl;
cout<<"41-60\t\t "<<m<<endl;
cout<<"61-80\t\t "<<h<<endl;
cout<<"81-100\t\t "<<vh<<endl;
}
myfile.close();
}
else cout<<"Can't find the file";
return 0;
}
另一个问题表明,“Invalud预处理指令#include”
我该怎么办?
答案 0 :(得分:6)
#inlcude<fstream>
将此更改为
#include<fstream>
你刚刚得到一个拼写错误,但是你使用的是什么样的可怕的IDE却没有立即显示出来?