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

  • 时间:
  • 浏览:2
  • 来源:uu快3新平台_uu快3诀窍_讨论群

Input

12 144

刑警培训开始,进行了射击科检验。教官要对学员射击的成绩进行分析,得出各分数段人数统计。

3 2 5 9 

,课程资源在

D:2

500 36

3 2 1 

同步展示,使用的帐号请到课程主页中查看。 

Sample Input

B:3

Sample Input

12

Input

2449:刑警的射击成绩

Description

2448:分离正整数中的各位数

Description

第一行是数据的组数N,从第二行是N组由有一五个整数(a和b)构成的输入,a和b之间用空格隔开,每组输入单独占一行

123 9523 89

每组的有一五个整数(a和b)的最大 公约数,每个结果独占一行

Input

3

各分数段(A:9环以上,B:7环以上,C:5环以上,D:不足英文5环)的人数,每项成绩占一行

计算一组数的最大公约数

4

98 72

参考解答:

每个正整数的各位数字,个位数在前,十位数紧随,最高位在最后,每位数上端有有一五个空格。每个正整数对应的输出占一行。

课程主页在

A:3

输出正整数的各位数

Sample Output

Sample Output

若干个用空格隔开的正整数(输入个数不确定,键盘输入时,以CTRL-Z开始)

Sample Output

Sample Input

2

Output

Output

Output

输入若干个0-10间的整数(最高10环,脱靶为0)表示成绩,人数不确定,输入以有一五个0-10以外的数作为。

参考解答:

#include<iostream>
using namespace std;
int main()
{
    int n,a;
    while(cin>>n)
    {
        a=n;
        while(a>0)
        {
            cout<<a%10<<' ';
            a=a/10;
        }
        cout<<"\n";
    }
    return 0;
}

9 7 3 5 8 5 6 7 9 10 0 6 99

Description

参考解答:

#include<iostream>
using namespace std;
int gcd(int,int);
int main()
{
    int i,n,a,b,c;
    cin>>i;
    for(n=1; n<=i; n++)
    {
        cin>>a>>b;
        c=gcd(a,b);
        cout<<c<<endl;
    }
    return 0;
}
int gcd(int m,int n)
{
    int t,r;
    if(m<n)
    {
        t=m;
        m=n;
        n=t;
    }
    while(n!=0)
    {
        r=m%n;
        m=n;
        n=r;
    }
    return m;
}

C:4

9 8