首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

有人帮小弟我看看这段代码么

2012-03-26 
有人帮我看看这段代码么#includeiostreamusing namespace stdenum ab {f 31,g 31,h 30,i 31,j

有人帮我看看这段代码么
#include<iostream>
using namespace std;
enum ab {f = 31,g = 31,h = 30,i = 31,j = 30,k = 31,l = 31,m = 30,n = 31,o = 30,t = 31};
int as(int s)
{
int p = 28,q = 29;
if(s/400 != 0)
{
if(s/4 != 0)
{
return p;
}
else
{
return q;
}
return p;
}
else
{
return q;
}
}
int month(int d,int e)
{
switch(d)
{
case 1:
{
cout << e << endl;
break;
}
case 2:
{
cout << e+f << endl;
break;
}
case 3:
{
cout << e+f+as(a) << endl;
break;
}
case 4:
{
cout << e+f+as(a)+g << endl;
break;
}
case 5:
{
cout << e+f+g+h+as(a) << endl;
break;
}
case 6:
{
cout << e+f+g+h+i+as(a) << endl;
break;
}
case 7:
{
cout << e+f+g+h+i+j+as(a) << endl;
break;
}
case 8:
{
cout << e+f+g+h+i+j+k+as(a) << endl;
break;
}
case 9:
{
cout << e+f+g+h+i+j+k+l+as(a) << endl;
break;
}
case 10:
{
cout << e+f+g+h+i+j+k+l+m+as(a) << endl;
break;
}
case 11:
{
cout << e+f+g+h+i+j+k+l+m+n+as(a) << endl;
break;
}
case 12:
{
cout << e+f+g+h+i+j+k+l+m+n+o+as(a) << endl;
break;
}
}
}
int main()
{
int a,b,c;
cout << "请输入日期" << endl;
cin >> a >> b >> c;
cout << month(b,c) << endl;
return 0;
}
我是菜鸟 自己写的 也不知道有多少错误

[解决办法]
//#include<string>
//#include<fstream>
//#include<vector>
//#include<iostream>
//using namespace std;
//
//int fileToVector(string fileName, vector<string>& svec)
//{
//ifstream inFile(fileName.c_str(),ios::binary);
//if(!inFile)
//return 1;
//
//string s;
//while(getline(inFile, s))
//{
//s=s+ "\n";
//svec.push_back(s);
//}
//inFile.close();
//return 0;
//}
//
//int vectorToFile(string fileName, vector<string>& svec)
//{
//ofstream outFile(fileName.c_str(),ios::binary);
//if(!outFile)
//return 1;
//for(vector<string>::iterator it = svec.begin();
//it!=svec.end(); it++)
//{
//outFile.write((*it).c_str(), (*it).size());
//}
//outFile.close();
//return 0;
//}
//
//
//int main(int argc, char* argv[])
//{
//if(argc == 3)
//{
//
//string outFile(argv[2]);
//string inFile(argv[1]);
//vector<string> vec_str;
//fileToVector(inFile, vec_str);
//vectorToFile(outFile, vec_str);
//}
//return 0;
//
//}


#include<iostream>
using namespace std;
enum ab {f = 31,g = 31,h = 30,i = 31,j = 30,k = 31,l = 31,m = 30,n = 31,o = 30,t = 31};
int as(int s)
{
int p = 28,q = 29;
if(s/400 != 0)
{
if(s/4 != 0)
{
return p;
}
else
{
return q;
}
return p;
}
else
{
return q;
}
}
void month(int d,int e,int a)
{
switch(d)
{
case 1:
{
cout << e << endl;
break;
}
case 2:
{
cout << e+f << endl;
break;
}
case 3:
{
cout << e+f+as(a) << endl;
break;
}
case 4:
{
cout << e+f+as(a)+g << endl;
break;
}
case 5:
{
cout << e+f+g+h+as(a) << endl;


break;
}
case 6:
{
cout << e+f+g+h+i+as(a) << endl;
break;
}
case 7:
{
cout << e+f+g+h+i+j+as(a) << endl;
break;
}
case 8:
{
cout << e+f+g+h+i+j+k+as(a) << endl;
break;
}
case 9:
{
cout << e+f+g+h+i+j+k+l+as(a) << endl;
break;
}
case 10:
{
cout << e+f+g+h+i+j+k+l+m+as(a) << endl;
break;
}
case 11:
{
cout << e+f+g+h+i+j+k+l+m+n+as(a) << endl;
break;
}
case 12:
{
cout << e+f+g+h+i+j+k+l+m+n+o+as(a) << endl;
break;
}
}
}
int main()
{
int a,b,c;
cout << "请输入日期" << endl;
cin >> a >> b >> c;
month(b,c,a);
return 0;
}
[解决办法]

探讨

至少调用month传参的时候把a也传进去吧

热点排行