有人帮小弟我看看这段代码么
有人帮我看看这段代码么
#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;
#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;