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;
}


目录
相关文章
|
1月前
|
C++
C++程序设计实践一上(题目来自杭州电子科技大学ACM)
C++程序设计实践一上(题目来自杭州电子科技大学ACM)
17 2
|
1月前
|
存储 搜索推荐 C++
C++课程设计实验杭州电子科技大学ACM题目(中)
C++课程设计实验杭州电子科技大学ACM题目(中)
17 1
|
1月前
|
C++
C++程序设计实践一下(题目来自杭州电子科技大学ACM)
C++程序设计实践一下(题目来自杭州电子科技大学ACM)
19 1
|
2月前
|
算法 C语言 容器
从C语言到C++_25(树的十道OJ题)力扣:606+102+107+236+426+105+106+144+94+145(下)
从C语言到C++_25(树的十道OJ题)力扣:606+102+107+236+426+105+106+144+94+145
40 7
|
2月前
|
C语言
从C语言到C++_25(树的十道OJ题)力扣:606+102+107+236+426+105+106+144+94+145(中)
从C语言到C++_25(树的十道OJ题)力扣:606+102+107+236+426+105+106+144+94+145
31 1
|
2月前
|
算法 C语言 C++
从C语言到C++_25(树的十道OJ题)力扣:606+102+107+236+426+105+106+144+94+145(上)
从C语言到C++_25(树的十道OJ题)力扣:606+102+107+236+426+105+106+144+94+145
22 1
|
1月前
|
存储 人工智能 测试技术
C++课程设计实验杭州电子科技大学ACM题目(下)
C++课程设计实验杭州电子科技大学ACM题目(下)
14 0
|
1月前
|
存储 C++
C++课程设计实验杭州电子科技大学ACM题目(上)
C++课程设计实验杭州电子科技大学ACM题目(上)
14 0
|
2月前
|
存储 算法 C语言
从C语言到C++_14(vector的常用函数+相关选择题和OJ题)(下)
从C语言到C++_14(vector的常用函数+相关选择题和OJ题)
24 0
|
11天前
|
设计模式 安全 编译器
【C++11】特殊类设计
【C++11】特殊类设计
30 10