设为首页收藏本站

新微赢技术网

 找回密码
 注册
搜索
热搜: 回贴
查看: 222|回复: 0
打印 上一主题 下一主题

版主.指导一下...

[复制链接]
跳转到指定楼层
1#
发表于 2009-11-4 02:25:31 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
题目:有一些日期,在文件abc.txt中,后面*号的表示要加班的日期,试汇总所有每个月25号的天数,如果是加班日,则该天乘2.

abc.txt
Oct. 25 2003
Oct. 26 2000
Sep. 12 2003*
Juy. 25 2002*
App. 25 2004


//=======================
#include<iostream>
#include<sstream>
#include<vector>
#include<fstream>
#include<algorithm>
using namespace std;
//-----------------------
int main(){
  int sum=0;
  ifstream in("abc.txt");
typedef vector<vector<char> > Mat;
   Mat m;
  for(string s;getline(in,s);){
   vector<char> b;
   istringstream sin(s);
    for(char a;sin>>a;)
     b.push_back(a);
    m.push_back(b);}
   for(int i=0;i<m.size();i++) {
    string a,c;
    a = m[i][1];
    c = m[i][2];
    a.find("25")!= -1 ?"sum+=1":"";
    c.find("*")!= -1 ?"sum+=2":"";
    }
   cout<<sum;
}//=======================

老警告我...Comparing signed and unsigned values in function main()
...请高手指点指点...
您需要登录后才可以回帖 登录 | 注册

本版积分规则

申请友链|小黑屋|最新主题|手机版|新微赢技术网 ( 苏ICP备08020429号 )  

GMT+8, 2024-11-19 05:32 , Processed in 0.105311 second(s), 10 queries , Gzip On, Memcache On.

Powered by xuexi

© 2001-2013 HaiAn.Com.Cn Inc. 寰耽

快速回复 返回顶部 返回列表