2013-C++第9周OJ题目及参考答案

课程首页在:http://blog.csdn.net/sxhelijian/article/details/11890759

Problem A: A+B 问题【平台使用练习】

Description

计算 a+b

Input

两个整型数 a,b

Output

Output a+b

Sample Input

1 2

Sample Output

3

 参考解答

#include <iostream>
using namespace std;
int  main()
{
    int a,b;
    cin >> a >> b;
    cout << a+b << endl;
    return 0;
}

Problem B: 输出其中最大值

Description

编写一个程序,输入a、b、c三个值,输出其中最大值。

Input

一行数组,分别为a b c

Output

a b c其中最大的数

Sample Input

10 20 30

Sample Output

30

参考解答

#include <iostream>
using namespace std;
int main( )
{
    int a,b,c,max;
    cin>>a>>b>>c;
    //先求出a和b的大值
    if(a>b)
        max=a;
    else
        max=b;
    //再求出c和max的大值
    if(c>max)
        max=c;
    cout<<max<<"\n";
    return 0;
}

Problem C: 小贺的加班工资【简单分支】

Description

小贺刚上班,按计时制领工资,每小时rate元RMB。每周工作时间40小时,如果要加班,超出部分按正常工资的1.5倍计(老板还算不错喔!)。这周小贺上班的时间为hour小时,请编程序,输入rate和hour(均可为小数),输出小贺本周的薪水,要求小数点后保持2位小数。

Input

每小时的工资rate和本周的工作时间hour

Output

本周工资额

Sample Input

15.5 42

Sample Output

666.50

 HINT

C语言中,将printf("%.2f\n",x); 可以令x的值保留两位小数输出。
C++中,cout<<setiosflags(ios::fixed)<<setprecision(2)<<x<<endl;令x的值保留两位小数输出,另外,需加头文件#include<iomanip>

 参考解答

#include <iostream>
#include <iomanip>
using namespace std;
int main()
{
    double rate,hour,s;
    cin>>rate>>hour;
    if(hour<=40)
        s=hour*rate;
    else
        s=40*rate+(hour-40)*1.5*rate;
    cout<<setiosflags(ios::fixed)<<setprecision(2)<<s<<endl;
    return 0;
}

Problem D: 输入星期值,输出英文【多分支】

Description

从键盘上输入数字星期,然后输出它的英文: 其对应关系是 1 Monday 2 Tuesday 3 Wednesday 4 Thursday 5 Friday 6 Saturday 7 Sunday

Input

从键盘输入数字星期,

Output

输入的数字在1-7之内,则输出该数字对应的英文表示

Sample Input

2

Sample Output

Tuesday

参考解答

#include <iostream>
using namespace std;
int main()
{
    int a;
    cin>>a;
    if(a>=0&&a<=7)
        switch(a)
        {
        case 1:
            cout<<"Monday\n";
            break;
        case 2:
            cout<<"Tuesday\n";
            break;
        case 3:
            cout<<"Wednesday\n";
            break;
        case 4:
            cout<<"Thursday\n";
            break;
        case 5:
            cout<<"Friday\n";
            break;
        case 6:
            cout<<"Saturday\n";
            break;
        default:
            cout<<"Sunday\n";
            break;
        }
    return 0;
}
时间: 2024-08-30 16:32:38

2013-C++第9周OJ题目及参考答案的相关文章

2013-C++第10周OJ题目及参考答案

课程首页在:http://blog.csdn.net/sxhelijian/article/details/11890759 1030 Problem  A 求奖金总数 Description 企业发放的奖金根据利润提成.利润低于或等于100000元的,奖金可提10%; 利润高于100000元,低于200000元(100000<I≤200000)时,低于100000元的部分按10%提成,高于100000元的部分,可提成 7.5%; 200000<I≤400000时,低于200000元部分仍按上

2014秋C++第18周 OJ题目及参考

课程主页在http://blog.csdn.net/sxhelijian/article/details/39152703,课程资源在云学堂"贺老师课堂"同步展示,使用的帐号请到课程主页中查看.  1. 百位数答应了 Description m是个三位的整数,家里出了点小麻烦.个位数和十位数一直对百位数凡事都先露脸心怀不满,想出个办法,联手向百位数发起挑点.他们两个先相加,再减去百位数,以相减结果得到正值为傲.大度的百位数答应了:不就是陪着这两个无聊的家伙解闷嘛.请你编程序,帮他们一比

2014秋C++第17周 OJ题目及参考

课程主页在http://blog.csdn.net/sxhelijian/article/details/39152703,课程资源在云学堂"贺老师课堂"同步展示,使用的帐号请到课程主页中查看.  A. 3数求平均 Description 输入3个整数,输出它们的平均值,保留3位小数 Input 3个整数 Output 3数的平均值,要求输出3位小数 Sample Input 3 5 2 Sample Output 3.333 HINT #include <iostream>

2014秋C++第13周OJ题目参考

课程主页在http://blog.csdn.net/sxhelijian/article/details/39152703,课程资源在云学堂"贺老师课堂"同步展示,使用的帐号请到课程主页中查看.  A: 数组逆序输出 Description输入10个整数存入一维数组,然后按逆序输出.Input输入包括一行. 10个以空格隔开的整数.Output逆序的10个整数,整数以空格隔开.Sample Input1 3 5 9 7 6 8 2 4 0Sample Output0 4 2 8 6 7

2014秋C++第14周OJ题目参考

课程主页在http://blog.csdn.net/sxhelijian/article/details/39152703,课程资源在云学堂"贺老师课堂"同步展示,使用的帐号请到课程主页中查看.  杨辉三角 Description 11 11 2 11 3 3 11 4 6 4 11 5 10 10 5 1上面的图形熟悉吗?这是大名鼎鼎的杨辉三角.杨辉三角可不只是数学游戏,在实际应用中有大用.例如两个未知数x.y之和的n次方的系数问题,(x+y)^1=x+y,系数为1, 1,(x+y)

2014秋C++第12周OJ题目参考

课程主页在http://blog.csdn.net/sxhelijian/article/details/39152703,课程资源在云学堂"贺老师课堂"同步展示,使用的帐号请到课程主页中查看.  2447: 求N组数的最大公约数 Description计算一组数的最大公约数Input第一行是数据的组数N,从第二行是N组由两个整数(a和b)构成的输入,a和b之间用空格隔开,每组输入单独占一行Output每组的两个整数(a和b)的最大 公约数,每个结果独占一行Sample Input39

计算机科学-第6周 文件 题目及参考解答

<计算机科学>课程主页在:http://blog.csdn.net/sxhelijian/article/details/13705597 题目:文件salary1.txt是某单位100名员工的工号.基本工资和绩效工资.编程序(1)从文件中读取数据,求出总工资,并在屏幕上显示信息:(2)将完整的工资单保存到文件salary2.txt中.(3)将总工资超过5000元的员工的工号保存到文件rich.txt中.(4)在屏幕上显示工资最高的员工的工资信息提示:(1)定义一个结构体数组保存从文件中读入的

法133计算机科学课第9、10周实践题目及参考解答

课程主页在:http://blog.csdn.net/sxhelijian/article/details/13705597 2398:分段函数求值[双分支] Description 编程序,计算下面函数的值并输出: y = x - 1 (当x>=1), y = -x + 1 (当x<1) Input 一个整型数x Output 按公式计算出的y Sample Input 2 Sample Output 1 参考解答: #include <stdio.h> int main() {

法133计算机科学课第13周实践题目及参考解答

课程主页在:http://blog.csdn.net/sxhelijian/article/details/13705597 [课后练习1] 完成下面"歌手大奖赛计分程序"的设计(至少一项要求): 1.在歌手大奖赛中,有10位评委为参赛的选手打分,分数为0~10分(运行时由人控制).选手最后得分为去掉一个最高分和一个最低分后的平均值.请编写一个程序实现计分. 2.做一个更通用的计分程序,评委人数n可以在输入成绩之前输入,从而评委人数可以灵活调整. 3.进一步完善程序.一次运行程序只计算