嵌入式科普(10)十种编程语言判断闰年

闰年没有目录!

大家一起来找茬(chatGPT的10段代码是否可以正确输出)

嵌入式科普(10)十种编程语言判断闰年

请用c,c++,c#,java,Python,lua,go,JavaScript,php,arm cortex M3可执行的汇编等共10中编程语言各写一段代码,可以计算打印输出2024 2025 2035 2050是否是闰年

GPT-3.5 Turbo

以下是每种编程语言的示例代码,用于判断并打印输出给定年份是否是闰年:

  1. C:

#include <stdio.h>

int main() {
    int year = 2024;

    if((year % 4 == 0 && year % 100 != 0) || (year % 400 == 0)) {
        printf("%d is a leap year\n", year);
    } else {
        printf("%d is not a leap year\n", year);
    }

    return 0;
}
  1. C++:

#include <iostream>
using namespace std;

int main() {
    int year = 2025;

    if((year % 4 == 0 && year % 100 != 0) || (year % 400 == 0)) {
        cout << year << " is a leap year" << endl;
    } else {
        cout << year << " is not a leap year" << endl;
    }

    return 0;
}
  1. C#:

using System;

class Program {
    static void Main() {
        int year = 2035;

        if((year % 4 == 0 && year % 100 != 0) || (year % 400 == 0)) {
            Console.WriteLine(year + " is a leap year");
        } else {
            Console.WriteLine(year + " is not a leap year");
        }
    }
}
  1. Java:

public class Main {
    public static void main(String[] args) {
        int year = 2050;

        if((year % 4 == 0 && year % 100 != 0) || (year % 400 == 0)) {
            System.out.println(year + " is a leap year");
        } else {
            System.out.println(year + " is not a leap year");
        }
    }
}
  1. Python:

year = 2024

if (year % 4 == 0 and year % 100 != 0) or (year % 400 == 0):
    print(year, "is a leap year")
else:
    print(year, "is not a leap year")
  1. Lua:

year = 2025

if (year % 4 == 0 and year % 100 ~= 0) or (year % 400 == 0) then
    print(year.." is a leap year")
else
    print(year.." is not a leap year")
end
  1. Go:

package main

import "fmt"

func main() {
    year := 2035

    if (year % 4 == 0 && year % 100 != 0) || (year % 400 == 0) {
        fmt.Println(year, "is a leap year")
    } else {
        fmt.Println(year, "is not a leap year")
    }
}
  1. JavaScript:

let year = 2050;

if ((year % 4 === 0 && year % 100 !== 0) || year % 400 === 0) {
    console.log(year + " is a leap year");
} else {
    console.log(year + " is not a leap year");
}
  1. PHP:

<?php
$year = 2024;

if (($year % 4 == 0 && $year % 100 != 0) || $year % 400 == 0) {
    echo $year . " is a leap year";
} else {
    echo $year . " is not a leap year";
}
?>
  1. ARM Cortex M3可执行的汇编:

    AREA Reset, CODE, READONLY
    ENTRY
Reset_Handler
    LDR R0, =2024
    MOV R1, #0
    MOV R2, #0
    MOV R3, #4
    MOV R4, #100
    MOV R5, #400
    BL  CheckLeapYear
    B   End
CheckLeapYear
    CMP R0, #0
    BEQ NotLeapYear
    CMP R1, #0
    BNE LeapYear
    CMP R2, #0
    BEQ NotLeapYear
    B   LeapYear
LeapYear
    MOV R0, #2024
    MOV R1, #1
    B   Exit
NotLeapYear
    MOV R0, #2024
    MOV R1, #0
Exit
    BX  LR
End
    END

以上是用十种不同编程语言编写的代码片段,用于判断给定年份是否是闰年,并打印输出结果。

很明显,我们希望每种语言都判断这4个年份是否为闰年,但每种语言只判断了一种,这个逻辑错误。那么,结果到底是否可以正确输出呢?

相关推荐

  1. 判断是否为闰年?【C语言

    2024-03-18 23:02:02       37 阅读
  2. 怎样学习嵌入C语言编程

    2024-03-18 23:02:02       72 阅读
  3. 嵌入C语言三)

    2024-03-18 23:02:02       36 阅读
  4. PTA——闰年判断

    2024-03-18 23:02:02       59 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-03-18 23:02:02       94 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-03-18 23:02:02       101 阅读
  3. 在Django里面运行非项目文件

    2024-03-18 23:02:02       82 阅读
  4. Python语言-面向对象

    2024-03-18 23:02:02       91 阅读

热门阅读

  1. 使用wx:for()

    2024-03-18 23:02:02       44 阅读
  2. 前缀和--k倍区间

    2024-03-18 23:02:02       37 阅读
  3. 中文编程入门(Lua5.4.6中文版)第五章 Lua 函数

    2024-03-18 23:02:02       40 阅读
  4. 从零开始学HCIA之网络自动化01

    2024-03-18 23:02:02       40 阅读
  5. 我手写的轮子开源了

    2024-03-18 23:02:02       41 阅读
  6. http模块 之 如何创建一个http服务?

    2024-03-18 23:02:02       48 阅读
  7. C语言——对称矩阵的判定

    2024-03-18 23:02:02       37 阅读
  8. 王道c语言-100元有几种换法

    2024-03-18 23:02:02       36 阅读
  9. LEETCODE3

    LEETCODE3

    2024-03-18 23:02:02      42 阅读
  10. linux课程_认识,基本命令

    2024-03-18 23:02:02       46 阅读
  11. web蓝桥杯真题:时间管理大师

    2024-03-18 23:02:02       41 阅读
  12. 基于SpringBoot+Druid实现多数据源:baomidou多数据源

    2024-03-18 23:02:02       44 阅读