c++编程题 请高手帮助

来源:百度知道 编辑:UC知道 时间:2024/06/17 19:40:55
1. 属相判断
题目描述: 输入年,判断该年的属相?已知1984年为鼠年。
输入: 输入年。
输出: 输入该年的属相。
样例输入: 1984
样例输出: 鼠
2. 某年某月的天数
题目描述: 输入年和月,判断该月有几天?
输入: 输入年和月,格式为年\月。
输出: 输出该月的天数。
样例输入: 2009\1
样例输出: 31
3.逆置正整数
题目描述: 输入一个三位正整数,将它反向输出。
输入: 3位正整数
输出: 逆置后的正整数
样例输入: 123
样例输出: 321
话说以下2个都不行 程序出现d:\vc98\include\eh.h(32) : fatal error C1189: #error : "eh.h is only for C++!"
执行 cl.exe 时出错.

给,都已经编译运行确认:
1.属相判断
#include <cstdlib>
#include <iostream>
using namespace std;

int main()
{
int year;
cin>>year;

if(year>1984) year-=1984;
else year+=1984;

switch(year%12)
{
case 0: cout<<"鼠"<<endl;break;
case 1: cout<<"牛"<<endl;break;
case 2: cout<<"虎"<<endl;break;
case 3: cout<<"兔"<<endl;break;
case 4: cout<<"龙"<<endl;break;
case 5: cout<<"蛇"<<endl;break;
case 6: cout<<"马"<<endl;break;
case 7: cout<<"羊"<<endl;break;
case 8: cout<<"猴"<<endl;break;
case 9: cout<<"鸡"<<endl;break;
case 10: cout<<"狗"<<endl;break;
case 11: cout<<"猪"<<endl;break;