上海市计算机学会竞赛平台2022 一星级挑战奖牌的数量

题目描述

小爱获得了 aa 枚金牌,她获得的银牌数量比金牌多 bb 枚,她获得的铜牌数量比银牌多 cc 枚。请问她一共获得了多少枚奖牌?

输入格式

第一行:单个整数表示 aa;
第二行:单个整数表示 bb;
第三行:单个整数表示 cc。

输出格式

单个整数:表示奖牌总数。

数据范围
  • 0\leq a,b,c\leq 10000≤a,b,c≤1000
  • 样例数据

    输入:

  • 1 2 3

    输出:

  • 10

    说明:

  • 金牌1枚,银牌3枚,铜牌6枚,共10枚

  • 代码:

  • #include<bits/stdc++.h>
    using namespace std;
    int a,b,c; 
    int main(){
        cin>>a>>b>>c;
        cout<<a+(a+b)+(a+b+c);
        return 0;
    }

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
好的,下面是一个简单的东奥奖牌榜程序的C语言代码示例: ```c #include <stdio.h> #include <stdlib.h> struct Country { char name[20]; int gold; int silver; int bronze; }; void printMedalTable(struct Country* countries, int num_countries) { printf("Country\tGold\tSilver\tBronze\n"); for (int i = 0; i < num_countries; i++) { printf("%s\t%d\t%d\t%d\n", countries[i].name, countries[i].gold, countries[i].silver, countries[i].bronze); } } void sortMedalTable(struct Country* countries, int num_countries) { for (int i = 0; i < num_countries - 1; i++) { for (int j = i + 1; j < num_countries; j++) { int total_i = countries[i].gold + countries[i].silver + countries[i].bronze; int total_j = countries[j].gold + countries[j].silver + countries[j].bronze; if (total_i < total_j) { struct Country temp = countries[i]; countries[i] = countries[j]; countries[j] = temp; } } } } int main() { int num_countries = 5; struct Country countries[num_countries] = { {"USA", 20, 10, 5}, {"China", 15, 20, 10}, {"Japan", 10, 15, 15}, {"Germany", 5, 10, 20}, {"Korea", 10, 5, 15} }; sortMedalTable(countries, num_countries); printMedalTable(countries, num_countries); return 0; } ``` 这个程序定义了一个结构体 `Country` 来表示一个国家/地区,并包括三个成员变量 `gold`、`silver` 和 `bronze` 分别表示该国家/地区的金牌、银牌和铜牌数量。程序还包括两个函数 `printMedalTable` 和 `sortMedalTable`。`printMedalTable` 函数用于输出奖牌榜,`sortMedalTable` 函数用于按照奖牌总数对国家/地区进行排序。 在 `main` 函数中,我们定义了一个包含五个国家/地区的数组 `countries`,并初始化了它们的奖牌数量。然后,我们调用 `sortMedalTable` 函数对国家/地区进行排序,并调用 `printMedalTable` 函数打印出奖牌榜。 你可以根据需要修改程序来适应不同的奖牌榜需求。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值