【Coursera 计算导论与C语言基础】点评赛车抄写+数字求和+骑车与走路+买房子+找和为k的两个元素+自整除数

本文介绍了Coursera上的几道编程题目,包括点评赛车问题、数字求和、骑车与走路的比较、购房计划计算以及寻找数组中和为k的两个元素。这些题目旨在锻炼和提升C语言编程能力。
摘要由CSDN通过智能技术生成

抄写题#1:点评赛车
来源: POJ (Coursera声明:在POJ上完成的习题将不会计入Coursera的最后成绩。)

注意: 总时间限制: 1000ms 内存限制: 65536kB

描述
4名专家对4款赛车进行评论

1)A说:2号赛车是最好的;

2)B说:4号赛车是最好的;

3)C说:3号赛车不是最好的;

4)D说: B说错了。

事实上只有1款赛车最佳,且只有1名专家说对了,其他3人都说错了。
请编程输出最佳车的车号,以及说对的专家。

#include<iostream>
using namespace std;
int main(){
   
    // 用best枚举最好的车
    int best;    
    for(best = 1; best <= 4; best++){
   
        // a b c d记录四位专家的话
        bool a = (best == 2);
        bool b = (best == 4);
        bool c = !(best == 3);
        bool d = !b;                
        if (a + b + c + d != 1)
            continue; // 不符合只有1位专家说对的条件
                // 输出最佳的车
        cout << best << endl;
        // 输出判断正确的专家
        if ( a == 1)
            cout << "A" << endl;
        else if ( b == 1)
            cout << "B" << endl;
        else  if ( c == 1)
            cout << "C" << endl;
        else
            cout << "D" 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值