您的位置:首页 > 其它

有一些日期,在文件abc.txt中,后面加*号的表示要加班的日期,试汇总所有每个月25号的天数,如果是加班日,则该天乘2。

2014-03-13 22:14 459 查看
从文件读
ifstream fin("tool.cpp");
输出到文件:
ofstream fout("tool.cpp");
使用完记得关闭文件:fin.close();fout.close();

这是今天做作业的收获,看了很久分不清现在终于明白了。现在贴上来,很简陋的一个程序。

题目:有一些日期,在文件abc.txt中,后面加*号的表示要加班的日期,试汇总所有每个月25号的天数,如果是加班日,则该天乘2。
#include<iostream>
#include<fstream>
#include<vector>
#include<string>
using namespace std;

int main()
{
int Num = 0;
char b;

ifstream f("abc.txt");
vector<string> vs;
for (string a; f >> a;)
vs.push_back(a);
for (int i = 0; i < vs.size() - 1; ++i){
if (vs[i] == "25"){
b = vs[i+1].back();
if (b == '*') Num += 2;
else Num++;
}
}
cout << Num << "\n";
f.close();

system("pause");
return 0;
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐