2012北京市小学生程序设计友谊赛详细答案

第1题

#include <iostream>
using namespace std;

int main()
{
    int a, b;
    cin >> a >> b;
    cout << ((0 == b % a) ? 1 : 0) << endl;
    
    return 0;
}

第2题

#include <iostream>
using namespace std;

struct student
{
    int id;     // 序号
    int math;
    int chinese;
    int english;
    int total;  // 总分
};

int main()
{
    int n;
    cin >> n;
    student s[n];
    int mx = 0, mn = 1000;
    int cnt = 0;
    for(int i = 0; i < n; i++)
    {
        cin >> s[i].math >> s[i].chinese >> s[i].english;
        s[i].id = i + 1;
        s[i].total = s[i].math + s[i].chinese + s[i].english;

        if(s[i].total > mx)
        {
            mx = s[i].total;
        }

        if(s[i].total < mn)
        {
            mn = s[i].total;
        }

        if(s[i].total < 180)
        {
            cnt++;
        }
    }

    for(int i = 0; i < n; i++)
    {
        cout << s[i].id << ' ' << s[i].total << endl;
    }

    cout << mx << ' ' << mn << ' ' << cnt << endl;

    return 0;
}

第3题

#include <iostream>
using namespace std;

int main()
{
    int L, R;
    cin >> L >> R;
    for(int i = L; i <= R; i++)
    {
        if(0 == i % 7)
        {
            int tmp = i;
            while(tmp)
            {
                if(7 == tmp % 10)
                {
                    cout << i << ' ';
                    break;
                }
                tmp /= 10;
            }
        }
    }

    return 0;
}

完整答案请加微信307591841或QQ307591841

《2012北京市小学生程序设计友谊赛详细答案》 公众号.jpg

    原文作者:海天一树X
    原文地址: https://www.jianshu.com/p/3c75cb9ad5a3
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞