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

简介: 课程首页在:http://blog.csdn.net/sxhelijian/article/details/11890759Problem A: A+B 问题【平台使用练习】Description计算 a+bInput两个整型数 a,bOutputOutput a+bSample Input1 2Sample Output3 参考解答#include <io

课程首页在: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

编写一个程序,输入abc三个值,输出其中最大值。

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

小贺刚上班,按计时制领工资,每小时rateRMB。每周工作时间40小时,如果要加班,超出部分按正常工资的1.5倍计(老板还算不错喔!)。这周小贺上班的时间为hour小时,请编程序,输入ratehour(均可为小数),输出小贺本周的薪水,要求小数点后保持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;
}


目录
相关文章
|
2月前
|
C++
C++:OJ练习(每日练习系列)
C++:OJ练习(每日练习系列)
34 2
|
2月前
|
Shell C++
C++:OJ练习(每日练习系列)
C++:OJ练习(每日练习系列)
28 1
|
2月前
|
Serverless C++
C++:OJ练习(每日练习!)
C++:OJ练习(每日练习!)
34 0
|
4月前
|
C++ 索引
c++:string相关的oj题(415. 字符串相加、125. 验证回文串、541. 反转字符串 II、557. 反转字符串中的单词 III)
c++:string相关的oj题(415. 字符串相加、125. 验证回文串、541. 反转字符串 II、557. 反转字符串中的单词 III)
44 0
|
23天前
|
C++
面向对象的C++题目以及解法2
面向对象的C++题目以及解法2
31 1
|
23天前
|
C++
面向对象的C++题目以及解法
面向对象的C++题目以及解法
19 0
|
29天前
|
存储 C++
[c++]类和对象常见题目详解
[c++]类和对象常见题目详解
16 0
|
3月前
|
监控 C++
【2021全国高校计算机能力挑战赛C++题目】17.信息整理 某机房上线了一套系统,和每台计算机都相连,以便监控各计算机相关外设的运行状态。
【2021全国高校计算机能力挑战赛C++题目】17.信息整理 某机房上线了一套系统,和每台计算机都相连,以便监控各计算机相关外设的运行状态。
|
4天前
|
设计模式 安全 算法
【C++入门到精通】特殊类的设计 | 单例模式 [ C++入门 ]
【C++入门到精通】特殊类的设计 | 单例模式 [ C++入门 ]
14 0
|
5天前
|
C语言 C++
【C++】string类(常用接口)
【C++】string类(常用接口)
13 1