(mon==4||mon==6||mon==9||mon==11) days=30; else
{if ((year%4==0&&year0!=0) || (year@0==0)) leap=1; else leap=0; if(leap) days=29; else days=28; }
cout< else cout<<\} 7. 本题分值:10 题目标题:录取研究生。 题目描述:某高校录取研究生的要求是,新生的每门课成绩不低于60分,总成绩不低于340分,370分以下为自费。编一程序实现输入一个学生的四门课成绩,试判断该生为该校录取的情况(“没有录取”、“自费”、“公费”三种情况)。 输入描述:输入四门课的成绩,成绩均为0~150之间的整数。 输出描述:录取结果。(“没有录取”、“自费”、“公费”) 样例输入:60 100 130 80 样例输出:公费 #include {int a,b,c,d,sum; cin>>a>>b>>c>>d; sum=a+b+c+d; if (a<60||b<60||c<60||d<60||sum<340) cout<<\没有录取\else if(sum<370) cout<<\自费\else cout<<\公费\return 0; } 疑问:为什么需要在程序中加n才能执行出? 8. 本题分值:10 题目标题:骑车与走路 题目描述:在华农校园里,没有自行车,上课办事会很不方便。但实际上,并非去办任何事情都是骑车快,因为骑车总要找车、开锁、停车、锁车等,这要耽误一些时间。假设找到自行车,开锁并骑上自行车的时间为27秒;停车锁车的时间为23秒;步行每秒行走1.2米,骑车每秒行走3.0米。请判断走不同的距离去办事,是骑车快还是走路快。 输入描述:一个整数:为一次办事要行走的距离,单位为米。 输出描述:对输入的整数,如果骑车快,输出一行“Bike”;如果走路快,输出一行“Walk”;如果一样快,输出一行“All”。 样例输入: 【样例输入1】 50 样例输出: 【样例输入2】 120 【样例输出1】 【样例输出2】 Walk Bike #include int t1,t2,s; cin>>s; t1=27+23+s/3.0; t2=s/1.5; if (t1 cout<<\else if (t1>t2) cout<<\else cout<<\return 0; } 9. 本题分值:10 题目标题:停车场收费 题目描述:一个停车场的标准收费是3小时之内收5元,超过3小时,每增加1小时加收2元;如果时间不是整数,按比例收取,例如:如果输入为3.6小时,则费用为5 + (3.6-3)*2 = 6.2 元。最高收费为40元。假设任何车辆的停车时间都不超过24小时。编写程序,计算每辆车的停车费。 【提示】 要输出浮点数、双精度数小数点后2位数字,可以用下面这种形式: cout< 按上面的形式控制输出格式时,需在源程序最开始加上一行:#include 输出描述:输出应该收取的停车费用cost,保留小数点后2位。 样例输入:3.46 样例输出:5.92 #include void main() { float t,p; cout<<\停车时间:\ cin>>t; int n; n=int(t); switch(n) { case 1: case 2: cout<<\ case 3: case 4: case 5: case 6: case 7: case 8: case 9: case 10: case 11: case 12: case 13: case 14: case 15: case 16: case 17: case 18: case 19: case 20:p=5+(t-3)*2; cout< { p=5+(t-3)*2; cout< cout<<\ } break; case 22: case 23: case 24: cout<<\元\ } } 10. 本题分值:10 题目标题:简单计算器。 题目描述:模拟计算器的功能,能根据用户输入的两个运算数和运算符(’+’、 ‘-’、 ‘*’ 或‘/ ’),对两个数进行相应的运算,输出运算结果。注意:除法运算‘/ ’的除数不能为0。 ..输入描述:两个实数a、b和一个运算符号c,它们之间用空格隔开。 输出描述:如果能运算,输出a和b的运算结果;如果c为除号,且b为0,输出“除数为0!”;如果c不是’+’、 ‘-’、 ‘*’ 或‘/ ’中的运算符号,输出“运算符号错误!” 样例输入:4 9 * 样例输出:36 #include char a[5];//定义字符数组便于读取 int ans,x,y;//ans是计算结果 cin>>a; x=a[0]-'0';y=a[2]-'0'; //x,y分别为符号两边的操作数,因为读入是字符变量,故要-'0'不明白! switch(a[1])//判断符号 { case '+'://符号是加号 ans=x+y; break;//switch默认不会退出,若无break,将执行下列case语句。 case '-'://减号 ans=x-y; break; case '*'://乘号 ans=x*y; break; case '/'://除号 if (y) ans=x/y; else cout<<\运算符号错误!\ } cout<

