2023年码蹄杯全国大学生程序设计竞赛省赛(一)

本文展示了如何使用Java、C++、C、Python、JavaScript、PHP和C#等编程语言,通过读取用户输入的A星和B星的能量值,计算它们的合力并输出结果。代码实例详细介绍了每种语言的输入和输出方法。
摘要由CSDN通过智能技术生成

 MC0201银河间的数字之战

本题相关知识点: 语言基础:基本输入输出

难度:青铜    时间限制:1秒    占用内存:256M

备注:对于第二个示例:A星的能量为5,B星的能量为-3,两者的合力为2 

1.java语言:

import java.util.Scanner;

public class Main {
    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);

        int a = scanner.nextInt();
        int b = scanner.nextInt();

        int result = a + b;
        System.out.println(result);
    }
}
我们首先创建一个 Scanner 对象,用于从标准输入中读取数据。然后,我们使用 nextInt 方法从输入中读取两个整数 a 和 b,分别表示A星和B星的能量。接下来,我们将 a 和 b 相加得到 result,表示他们的合力。最后,我们使用 println 方法将 result 输出到标准输出流上。整个程序的执行流程是,从输入中读取A星和B星的能量,然后计算它们的合力,并将结果输出到屏幕上。

2.C++语言:

#include <bits/stdc++.h>
 
using namespace std;
 
int main()
{
    int a , b ;
    scanf("%d %d",&a,&b);
    printf("%d",a+b);
    return 0 ; 
}

3.C语言:

#include <stdio.h>

int main() {
    int a, b;
    scanf("%d %d", &a, &b);

    int result = a + b;
    printf("%d\n", result);

    return 0;
}
我们使用 scanf 函数从标准输入中读取两个整数 a 和 b,分别表示A星和B星的能量。然后,我们将 a 和 b 相加得到 result,表示他们的合力。最后,我们使用 printf 函数将 result 输出到标准输出流上。整个程序的执行流程是,从输入中读取A星和B星的能量,然后计算它们的合力,并将结果输出到屏幕上

4.Python语言:

a, b = map(int, input().split())

result = a + b
print(result)
我们使用 input 函数从标准输入中读取一行数据,并使用 split 方法将其拆分为多个字符串。然后,我们使用 map 函数将拆分后的字符串转换为整数类型,并将它们赋值给变量 a 和 b,分别表示A星和B星的能量。接下来,我们将 a 和 b 相加得到 result,表示他们的合力。最后,我们使用 print 函数将 result 输出到标准输出流上。整个程序的执行流程是,从输入中读取A星和B星的能量,然后计算它们的合力,并将结果输出到屏幕上。

5.javascript语言:

const readline = require('readline');

const rl = readline.createInterface({
  input: process.stdin,
  output: process.stdout
});

rl.on('line', (input) => {
  const [a, b] = input.split(' ').map(Number);
  const result = a + b;
  console.log(result);
});
我们使用 readline 模块创建一个接口对象 rl,用于从标准输入中读取数据。然后,我们通过监听 line 事件来获取输入的数据。在事件处理函数中,我们首先使用 split 方法将输入的字符串拆分为多个字符串,再使用 map 方法将拆分后的字符串转换为整数类型。接下来,我们将拆分后的整数赋值给变量 a 和 b,分别表示A星和B星的能量。然后,我们将 a 和 b 相加得到 result,表示他们的合力。最后,我们使用 console.log 方法将 result 输出到控制台。整个程序的执行流程是,从输入中读取A星和B星的能量,然后计算它们的合力,并将结果输出到控制台上。

6.PHP语言:

<?php

$handle = fopen("php://stdin", "r");

$input = fgets($handle);
[$a, $b] = explode(" ", trim($input));

$result = $a + $b;
echo $result;

fclose($handle);
?>
我们首先使用 fopen 函数打开标准输入流,并将其赋值给变量 $handle。接下来,我们使用 fgets 函数从标准输入流中读取一行数据,并将其赋值给变量 $input。然后,我们使用 explode 函数将 $input 字符串按空格拆分为数组,并使用 trim 函数去除数组元素中的空白字符。接着,我们通过解构赋值将拆分后的数组元素分别赋值给变量 $a 和 $b,分别表示A星和B星的能量。然后,我们将 $a 和 $b 相加得到 $result,表示他们的合力。最后,我们使用 echo 语句将 $result 输出到标准输出流上。整个程序的执行流程是,从输入中读取A星和B星的能量,然后计算它们的合力,并将结果输出到屏幕上。最后,使用 fclose 函数关闭标准输入流。

7.C#语言:

using System;

class Program
{
    static void Main()
    {
        string[] inputs = Console.ReadLine().Split(' ');
        int a = int.Parse(inputs[0]);
        int b = int.Parse(inputs[1]);

        int result = a + b;
        Console.WriteLine(result);
    }
}
我们使用 Console.ReadLine 方法从标准输入中读取一行数据,并使用 Split 方法将其拆分为多个字符串。然后,我们使用 int.Parse 方法将拆分后的字符串转换为整数类型,并将它们赋值给变量 a 和 b,分别表示A星和B星的能量。接下来,我们将 a 和 b 相加得到 result,表示他们的合力。最后,我们使用 Console.WriteLine 方法将 result 输出到标准输出流上。整个程序的执行流程是,从输入中读取A星和B星的能量,然后计算它们的合力,并将结果输出到屏幕上。

  • 24
    点赞
  • 17
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值