| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 794 人关注过本帖
标题:版主.指导一下...
取消只看楼主 加入收藏
stvdent
Rank: 1
等 级:新手上路
帖 子:17
专家分:0
注 册:2008-10-4
收藏
 问题点数:0 回复次数:2 
版主.指导一下...
题目:有一些日期,在文件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()
...请高手指点指点...
搜索更多相关主题的帖子: 版主 指导 
2008-10-08 08:29
stvdent
Rank: 1
等 级:新手上路
帖 子:17
专家分:0
注 册:2008-10-4
收藏
得分:0 
我没调用函数..
能return???
2008-10-08 12:27
stvdent
Rank: 1
等 级:新手上路
帖 子:17
专家分:0
注 册:2008-10-4
收藏
得分:0 
具体插那里...比较好...
还有...我感觉我的程序有很大错误...
貌似跟题目有偏差...
可以帮我修改一下么...
2008-10-09 22:47
快速回复:版主.指导一下...
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.038644 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved