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

更为大神帮点小忙!着,该怎么解决

2012-03-15 
更为大神帮点小忙!!急着我现在在编写一个星座查询的,到这边的时候一个错误,可不知道错在那边的,帮个忙!!#i

更为大神帮点小忙!!急着
我现在在编写一个星座查询的,到这边的时候一个错误,可不知道错在那边的,帮个忙!!
#include<iostream>
using namespace std;
class koradji
{
public:
  int year;
int monuth;
int day;
int daymax;

void input() //输入正确的年月日
{
cout<<"请输入你的生日:";
cin>>year>>monuth>>day;
cout<<endl;
while(1)
{
if(monuth<1||monuth>12)

{
cout<<"请重新输入:";
cin>>year>>monuth>>day;
cout<<endl;
}

elsebreak;
}

switch(monuth) //分配每个月的最大天数;
{
case 1 : daymax=31;break;
case 2 :
if((year%4==0&&year%100!=0)||year%400==0)
daymax=29; 
else daymax=28;
break;
case 3 : daymax=31;break;
case 4 : daymax=30;break;
case 5 : daymax=31;break;
case 6 : daymax=30;break;
case 7 : daymax=31;break;
case 8 : daymax=31;break;
case 9 : daymax=30;break;
case 10 : daymax=31;break;
case 11 : daymax=30;break;
case 12 : daymax=31;break;
default:
break;
}
}


void constellation(int monuth,int day) //星座输出;

{
switch(monuth) {
case 1 : if(day<20)
cout<<"你的星座是魔蝎座!"<<endl;
else 
cout<<"你的星座是水瓶座!"<<endl;
break;
case 2 : if(day<19)
cout<<"你的星座是水瓶座!"<<endl;
else 
cout<<"你的星座是双鱼座!"<<endl;
break;
case 3 : if(day<21)
cout<<"你的星座是双鱼座!"<<endl;
else 
cout<<"你的星座是白羊座!"<<endl;
break;
case 4 : if(day<20)
cout<<"你的星座是白羊座!"<<endl;
else 
cout<<"你的星座是金牛座!"<<endl;
break;
case 5: if(day<21)
cout<<"你的星座是金牛座!"<<endl;
else 
cout<<"你的星座是双子座!"<<endl;
break;
case 6: if(day<21)
cout<<"你的星座是双子座!"<<endl;
else 
cout<<"你的星座是巨蟹座!"<<endl;
break;
case 7: if(day<23)
cout<<"你的星座是巨蟹座!"<<endl;
else 
cout<<"你的星座是狮子座!"<<endl;
break;
case 8: if(day<23)
cout<<"你的星座是狮子座!"<<endl;
else 
cout<<"你的星座是处女座!"<<endl;
break;
case 9: if(day<23)
cout<<"你的星座是处女座!"<<endl;
else 
cout<<"你的星座是天秤座!"<<endl;
break;
case 10: if(day<23)
cout<<"你的星座是天秤座!"<<endl;
else 
cout<<"你的星座是天蝎座!"<<endl;
break;
case 11: if(day<23)
cout<<"你的星座是天蝎座!"<<endl;
else 
cout<<"你的星座是射手座!"<<endl;
break;
case 12: if(day<22)
cout<<"你的星座是射手座!"<<endl;
else 
cout<<"你的星座是魔蝎座!"<<endl;
break;

default:
break;
}

   
};

void main()
{
koradji pt;
pt.input();
pt.constellation(pt.monuth,pt.day);
}

------解决方案--------------------


void constellation(int monuth,int day)函数最后少了个}

热点排行