C语言 计算选手的名次 详解

C语言 计算选手的名次 详解

我是JaYLove0589。

本着程序员互相学习的原则,

且因自己深受此题困扰,对递归函数的使用不熟练,所以发下面代码。

望大家指正。

题目描述:

5位选手参加100米决赛,教练员让5人据实力预测比赛结果。

A选手说:B第二,我第三;

B选手说:我第二,E第四;

C选手说:我第一,D第二;

D选手说:C最后,我第三;

E选手说:我第四,A第一;

决赛结果公布后,每位选手的预测都只说对了一半(即一对一错)。计算每位选手比赛实际名次。

特别说明:不是电脑判断出解,直接输出结果不计分。
输入:

输入 1

输出:

输出选手的排名。(所有测试数据在后台,输出格式是 A B C D E,字符之间以空格分隔,最后一个没有空格)

以下是我的代码:

//
//  T3 计算选手的名次.c
//  c 191226
//
//  Copyright © 2019 JaYLove0589. All rights reserved.
//

#include <stdio.h>

int getRank(char *pplayer,const int QTY);
int judge(char *pplayer);

int main(){
   
    
    scanf("1");
    
    const int QTY=5;//选手数量为5
    char player[QTY];//按排名的顺序存储的选手
    
    int find=getRank(player, QTY);//寻找是否有满足条件的选手排名
    
    if (find==1) {
   //若找到,输出选手排名
        for (int i=0; i<QTY; i++) {
   
            printf("%c"
  • 3
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值