算法竞赛入门【码蹄集新手村600题】(MT1120-1140)C语言

算法竞赛入门【码蹄集新手村600题】(MT1120-1140)C语言

  • 目录
    • MT1121 小码哥考完咯
    • MT1122阶梯IF-ELSE
    • MT1123 元音
    • MT1124 罗马数字
    • MT1125 几月份
    • MT1126 十二生肖
    • MT1127 小码哥的属相
    • MT1128 骰子的反面
    • MT1129 小码哥玩骰子
    • MT1130 骰子里面的数学
    • MT1131 字符判断
    • MT1132 人民币大写数字
    • MT1133 小码哥打车
    • MT1134 简单计算
    • MT1135 时间转换
    • MT1136 时间也能加
    • MT1137 闰年
    • MT1138 第几天
    • MT1139 11或13
    • MT1140 数字7

在这里插入图片描述
码蹄集网站地址:https://www.matiji.net/exam/ojquestionlist


目录

MT1121 小码哥考完咯

(1)题目
小码哥考完咯,你是她的老师,请使用switch语句编写一个程序,输出她的分数对应的成绩等级ABCDF。使用以下分级标准:A=90-100,B=80-89,C=70-79,D=60-69,F=0-59。不考虑负数或者其他特殊情况。本题要求使用switch语句。


格式

输入格式:
输入为整型输出格式:
输出为字符型

样例1

输入:
99输出:
A

(2)参考代码

#include<stdio.h>
int main() 
{int grade;scanf("%d", &grade);grade = grade / 10;switch(grade){case 10:printf("A");break;case 9:printf("A");break;case 8:printf("B");break;case 7:printf("C");break;case 6:printf("D");break;default :printf("F");}return 0; 
}

MT1122阶梯IF-ELSE

(1)题目
小码哥考完咯,你是她的老师,请编写一个程序,输出她的分数对应的成绩等级ABCDF。使用以下分级标准:A=90-100,B=80-89,C=70-79,D=60-69,F=0-59不考虑负数或者其他特殊情况。本题要求使用阶梯IF-ELSE语句,不得使用switch。


格式

输入格式:
输入为整型输出格式:
输出为整型

样例1

输入:
100输出:
A

(2)参考代码

#include<stdio.h>
int main() 
{ int x;scanf("%d", &x);if (x <= 100 && x >= 90){printf("A");}else if (x <= 89 && x >= 80){printf("B");}else if (x <= 79 && x >= 70){printf("C");}else if (x <= 69 && x >= 60){printf("D");}else if (x <= 59 && x >= 0){printf("F");}else{printf("Error");}return 0; 
}

MT1123 元音

(1)题目
请编写一个简单程序,检查输入字符是否为元音


格式

输入格式:
输入字符型 输出格式:
输出Y或者N

样例1

输入:
A输出:
Y

(2)参考代码

#include<stdio.h>
int main() 
{ char letter;scanf("%c", &letter);if (letter == 'A' || letter == 'a'){printf("Y");}else if (letter == 'B' || letter == 'b'){printf("Y");}else if (letter == 'E' || letter == 'e'){printf("Y");}else if (letter == 'I' || letter == 'i'){printf("Y");}else if (letter == 'O' || letter == 'o'){printf("Y");}else if (letter == 'U' || letter == 'u'){printf("Y");}else{printf("N");}return 0; 
}

MT1124 罗马数字

(1)题目
编一个程序,输入一个整数(1~9),输出对应大写罗马数字。不考虑非法的不合理的输入等特殊情况。


格式

输入格式:
输入整型输出格式:
输出字符串

样例1

输入:
4输出:
Ⅳ

(2)参考代码

// 将您的键盘输入法设置为标准的键盘。// 按出字母 v 。// 按出键盘上的您需要的数字。#include<stdio.h>
int main() 
{ int n;scanf("%d", &n);if (n == 1){printf("I");}else if (n == 2){printf("II");}else if (n == 3){printf("III");}else if (n == 4){printf("IV");}else if (n == 5){printf("V");}else if (n == 6){printf("VI");}else if (n == 7){printf("VII");}else if (n == 8){printf("VIII");}else{printf("IX");}return 0; 
}

MT1125 几月份

(1)题目
编一个程序,输入该月的英文月名,小写,输出对应月份号。不考虑非法的不合理的输入等特殊情况。


格式

输入格式: 
输入字符串输出格式: 
输出整型

样例1

输入格式:april输出格式:4

(2)参考代码

#include<stdio.h>
#include<string.h>
int main() 
{ char a[20];gets(a);if (strcmp(a, "january") == 0){printf("1");}else if (strcmp(a, "february") == 0){printf("2");}else if (strcmp(a, "march") == 0){printf("3");}else if (strcmp(a, "april") == 0){printf("4");}else if (strcmp(a, "may") == 0){printf("5");}else if (strcmp(a, "june") == 0){printf("6");}else if (strcmp(a, "july") == 0){printf("7");}else if (strcmp(a, "august") == 0){printf("8");}else if (strcmp(a, "september") == 0){printf("9");}else if (strcmp(a, "october") == 0){printf("10");}else if (strcmp(a, "november") == 0){printf("11");}else if (strcmp(a, "december") == 0){printf("12");}return 0; 
}

MT1126 十二生肖

(1)题目
编一个程序,输入一个整数(1~12),输出对应十二生肖,鼠、牛、虎、兔、龙、蛇、马、羊、猴、鸡、狗、猪的拼音(小写)。不考虑非法的不合理的输入等特殊情况。


格式

输入格式: 
输入整型输出格式: 
输出字符串

样例1

输入格式: 
4输出格式: 
tu

(2)参考代码

#include<stdio.h>
int main() 
{ int n;scanf("%d", &n);if (n == 1){printf("shu");}else if (n == 2){printf("niu");}else if (n == 3){printf("hu");}else if (n == 4){printf("tu");}else if (n == 5){printf("long");}else if (n == 6){printf("she");}else if (n == 7){printf("ma");}else if (n == 8){printf("yang");}else if (n == 9){printf("hou");}else if (n == 10){printf("ji");}else if (n == 11){printf("gou");}else if (n == 12){printf("zhu");}return 0; 
}

MT1127 小码哥的属相

(1)题目
输入小码哥的生日年份(1900~2050),计算输出小码哥的属相生肖(“rat”, “ox”, “tiger”, “rabbit”, “dragon”, “snake”, “horse”, “sheep”, “monkey”, “rooster”, “dog”, “pig”)。不考虑非法输入等特殊情况。


格式

输入格式:
输入整型输出格式:
输出字符串

样例1

输入:
1900输出:
rat

(2)参考代码

#include<stdio.h>
int main() 
{ int n;scanf("%d", &n);n = n % 12;if (n == 0){printf("monkey");}else if (n == 1){printf("rooster");}else if (n == 2){printf("dog");}else if (n == 3){printf("pig");}else if (n == 4){printf("rat");}else if (n == 5){printf("ox");}else if (n == 6){printf("tiger");}else if (n == 7){printf("rabbit");}else if (n == 8){printf("dragon");}else if (n == 9){printf("snake");}else if (n == 10){printf("horse");}else if (n == 11){printf("sheep");}return 0; 
}

MT1128 骰子的反面

(1)题目
小码哥抛出一个六面骰子。每个面上都印有一个数字,数字在1到6之间。输入正面的数字,输出对面的数字。 其他情况输出-1。


格式

输入格式:
输入为整型输出格式:
输出为整型

样例1

输入:
6输出:
1

(2)参考代码

#include<stdio.h>
int main() 
{ int n;scanf("%d", &n);if (n == 1){printf("6");}else if (n == 2){printf("5");}else if (n == 3){printf("4");}else if (n == 4){printf("3");}else if (n == 5){printf("2");}else if (n == 6){printf("1");}else{printf("-1");}return 0; 
}

MT1129 小码哥玩骰子

(1)题目
小码哥抛出一个六面骰子。每个面上都印有一个数字,数字在1到6之间。输入正面的数字,请猜测对面的数字并输出两数之和。


格式

输入格式:
输入为整型输出格式:
输出为整型

样例1

输入:
5输出:
7

(2)参考代码

#include<stdio.h>
int main() 
{ int n;scanf("%d", &n);if (n == 1){printf("%d", 1+6);}else if (n == 2){printf("%d", 2+5);}else if (n == 3){printf("%d", 3+4);}else if (n == 4){printf("%d", 3+4);}else if (n == 5){printf("%d", 2+5);}else if (n == 6){printf("%d", 6+1);}return 0; 
}

MT1130 骰子里面的数学

(1)题目
小码哥抛出一个六面骰子。每个面上都印有一个数字,数字在1到6之间。输入正面的数字,请猜测对面的数字并输出两数之差。


格式

输入格式:
输入为整型输出格式:
输出为整型

样例1

输入:
5输出:
3

(2)参考代码

#include<stdio.h>
int main() 
{ int n;scanf("%d", &n);if (n == 1){printf("%d", 1-6);}else if (n == 2){printf("%d", 2-5);}else if (n == 3){printf("%d", 3-4);}else if (n == 4){printf("%d", 4-3);}else if (n == 5){printf("%d", 5-2);}else if (n == 6){printf("%d", 6-1);}return 0; 
}

MT1131 字符判断

(1)题目
输入一个字符,判断是数字字符、大写字母、小写字母、算术运算符、关系运算符、逻辑运算符,还是其他字符,分别输出“Number”,“Capital letter”,“Lowercase letter”,“Arithmetic operators”, “Relational operators”, “Logical operators”, “Other character”。


格式

输入格式:
输入一个字符输出格式:
输出字符

样例1

输入:
A输出:
Capital letter

备注

算术运算符: + - * /
关系运算符: = > <
逻辑运算符: ! & | ^

(2)参考代码

#include<stdio.h>
int main() 
{ char str = '0';scanf("%c", &str);if ((int)str >= 48 && (int)str <= 57){printf("Number");}else if ((int)str >= 65 && (int)str <= 90){printf("Capital letter");}else if ((int)str >= 97 && (int)str <= 122){printf("Lowercase letter");}else if ((int)str >= 60 && (int)str <= 62){printf("Relational operators");}else if (str == '+' || str == '-' || str == '*' || str == '/'){printf("Arithmetic operators");}else if (str == '!' || str == '&' || str == '|' || str == '^'){printf("Logical operators");}else{printf("Other character");}return 0; 
}

MT1132 人民币大写数字

(1)题目
输入一个金额,输出对应的人民币大写数字(零壹贰叁肆伍陆柒捌玖拾)。不考虑负数等不合理的输入。


格式

输入格式:
输入为整型(<100)输出格式:
输出字符

样例1

输入:
35输出:
叁拾伍元整

(2)参考代码

#include<stdio.h>
void Capital(int n)
{if (n == 0){printf("零");}else if (n == 1){printf("壹");}else if (n == 2){printf("贰");}else if (n == 3){printf("叁");}else if (n == 4){printf("肆");}else if (n == 5){printf("伍");}else if (n == 6){printf("陆");}else if (n == 7){printf("柒");}else if (n == 8){printf("捌");}else if (n == 9){printf("玖");}else if (n == 10){printf("拾");}
}
int main() 
{ int num = 0;scanf("%d", &num);if (num <= 10){Capital(num);printf("元整");}else{Capital(num/10);printf("拾");num = num % 10;if (num == 0){printf("元整");}else{Capital(num);printf("元整");}}return 0; 
}

MT1133 小码哥打车

(1)题目
小码哥在缅因州打车,那里只有Yellow cab,5个迈(Mile)以内收费10美元,里程大于5个迈小于等于10个迈的部分每个迈收费2美元,里程大于10个迈的部分每个迈收费2.5美元。不考虑负数,0或者其他特殊情况。


格式

输入格式:
输入为整型输出格式:
输出为实型,保留2位小数

样例1

输入:
5输出:
10.00

(2)参考代码

#include<stdio.h>
int main() 
{ int n;double cost = 0;scanf("%d", &n);if (n <= 5){cost = 10;printf("%.2lf", cost);}else if (n <= 10){cost = 10 + 2 * (n - 5);printf("%.2lf", cost);}else{cost = 20 + 2.5 * (n - 10);printf("%.2lf", cost);}return 0; 
}

MT1134 简单计算

(1)题目
编写一个模拟简单计算器的程序,计算表达式:a op b的值,要求 a、op、b从盘输入。其中a、b(作除数时不能为0)为数值,op为运算符+、-、*、/。本题不考虑非法输入等特殊情况。


格式

输入格式:
输入数据和运算符输出格式:
输出为实型

样例1

输入:
3+5输出:
8.000000

(2)参考代码

#include<stdio.h>
int main() 
{ double a, b;char op;scanf("%lf%c%lf", &a, &op, &b);if (op == '+'){printf("%lf\n", a + b);}else if (op == '-'){printf("%lf\n", a - b);}else if (op == '*'){printf("%lf\n", a * b);}else if (op == '/'){printf("%lf\n", a / b);}return 0; 
}

MT1135 时间转换

(1)题目
编写一个程序,输入24小时制的时间,然后以12小时的形式显示时间。不考虑负数或者其他特殊情况。注意不要把中午12:00显示为00:00,应该是12:0OPM。凌晨00:00则是12:00AM。


格式

输入格式: 
输入为整型,冒号分隔输出格式: 
输出为整型,冒号分隔,以两位数的形式显示时间并加上后缀AM或者PM。

样例1

输入格式:8:7输出格式: 
08:07AM

(2)参考代码

#include<stdio.h>
int main() 
{ int hour, minute;scanf("%d:%d", &hour, &minute);if (hour <= 12 && hour > 0){if (hour == 12){printf("%0*d:%0*dPM", 2, hour, 2, minute);}else{printf("%0*d:%0*dAM", 2, hour, 2, minute);}}else{if (hour == 0){hour = 12;printf("%0*d:%0*dAM", 2, hour, 2, minute);}else{printf("%0*d:%0*dPM", 2, hour, 2, minute);}}return 0; 
}

MT1136 时间也能加

(1)题目
分两行输入两组时分秒,空格分隔,编写一个函数,把对应的时和时相加,分和分相加,秒和秒相加,输出结果。结果也是时分秒,要满足时间规律,比如秒的范围是0~59。不考虑不合理的输入等特殊情况。


格式

输入格式: 
分两行输入两组时分秒,空格分隔,整型。输出格式: 
输出整型,空格分隔。

样例1

输入格式:
1 2 3
4 5 6输出格式: 
5 7 9

(2)参考代码

#include<stdio.h>
int main() 
{ int a[3], b[3], c[3];for (int i=0;i<3;i++){scanf("%d", &a[i]);}for (int i=0;i<3;i++){scanf("%d", &b[i]);}for (int i=0;i<3;i++){c[i] = a[i] + b[i];if (c[i] > 59){c[i] = c[i] - 60;c[i-1] = c[i-1] + 1;}}for (int i=0;i<3;i++){printf("%d ", c[i]);}return 0; 
}

MT1137 闰年

(1)题目
请编写一个简单程序,判断输入的年份是不是闰年。输入公元后的年份。


格式

输入格式: 
输入整型输出格式: 
输出Y或者N

样例1

输入格式: 
2021输出格式:N

(2)参考代码

#include<stdio.h>
int main() 
{ int n;scanf("%d", &n);if (n % 4 == 0 && n % 100 != 0){printf("Y");}else if (n % 400 == 0){printf("Y");}else{printf("N");}return 0; 
}

MT1138 第几天

(1)题目
输入日期(YYYY-M-D),然后输出它是一年中的第几天。不考虑负数或者其他特殊情况。


格式

输入格式:
输入为整型输出格式:
输出为整型

样例1

输入:
2013-6-17输出:
168

(2)参考代码

#include<stdio.h>
int main() 
{ int a, b, c;scanf("%d-%d-%d", &a, &b, &c);if ((a % 4 == 0 && a % 100 != 0) || a % 400 == 0){printf("%d\n", 30 * (b - 1) + b / 2 + c - 1);}else{if (b == 1){printf("%d\n", 30 * (b - 1) + b / 2 + c);}else{printf("%d\n", 30 * (b - 1) + b / 2 + c - 2);}}return 0; 
}

MT1139 11或13

(1)题目
输入正整数N,判断它是否可被11或13整除,输出YES或者NO。


格式

输入格式:
输入正整数N输出格式:
输出YES或者NO

样例1

输入:
13输出:
YES

(2)参考代码

#include<stdio.h>
int main() 
{ int n;scanf("%d", &n);if ((n % 11 == 0 || n % 13 == 0) && n != 0){printf("YES");}else{printf("NO");}return 0; 
}

MT1140 数字7

(1)题目
输入一个整数N,判断它是不是整数7的和、差之类的。(比如某数等于7+7, 或者7-7,或者7-7-7+7+7…)是则输出YES否则或者NO。


格式

输入格式:
输入为整型输出格式:
输出为YES或者NO

样例1

输入:
14输出:
YES

(2)参考代码

#include<stdio.h>
int main() 
{ int n;scanf("%d", &n);if (n % 7 == 0 || n == 0){printf("YES");}else{printf("NO");}return 0; 
}

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/25755.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

SciencePub学术 | 算法类重点SCIEEI征稿中

SciencePub学术 (www.sciencepub.cn) 刊源推荐: 算法类重点SCIE&EI征稿中&#xff01;2区闭源好刊&#xff0c;对国人非常友好。信息如下&#xff0c;录满为止&#xff1a; 一、期刊概况&#xff1a; 算法类重点SCIE&EI 【期刊简介】IF&#xff1a;6.0-6.5&#xff0…

Acwing.876 快速幂求逆元

题目 给定n组ai ,pi&#xff0c;其中p;是质数,求α;模p;的乘法逆元&#xff0c;若逆元不存在则输出impossible。 输入格式 第一行包含整数n。 接下来n行&#xff0c;每行包含一个数组ai, pi&#xff0c;数据保证p;是质数。 输出格式 输出共n行&#xff0c;每组数据输出一…

钉钉对接打通金蝶云星空获取流程实例列表详情(宜搭)接口与其他应收单接口

钉钉对接打通金蝶云星空获取流程实例列表详情&#xff08;宜搭&#xff09;接口与其他应收单接口 对接系统钉钉 钉钉&#xff08;DingTalk&#xff09;是阿里巴巴集团专为中国企业打造的免费沟通和协同的多端平台&#xff0c;提供PC版&#xff0c;Web版和手机版&#xff0c;有考…

pytorch学习——卷积神经网络——以LeNet为例

目录 一.什么是卷积&#xff1f; 二.卷积神经网络的组成 三.卷积网络基本元素介绍 3.1卷积 3.2填充和步幅 3.2.1填充&#xff08;Padding&#xff09; 填充是指在输入数据周围添加额外的边界值&#xff08;通常是零&#xff09;&#xff0c;以扩展输入的尺寸。填充可以在卷…

Git工具安装

Git 工具安装 1. 下载Git安装包2. 安装Git工具3. 简单的使用配置用户名 1. 下载Git安装包 打开官网 https://git-scm.com/downloads点击下载 2. 安装Git工具 右击以管理员身份运行 ![在这里插入图片描述](https://img-blog.csdnimg.cn/9a99a73d54824800bc87db64f71f7602.png…

避免安装这5种软件,手机广告频繁弹窗且性能下降

在我们使用手机的日常生活中&#xff0c;选择合适的应用软件对于保持良好的使用体验至关重要。然而&#xff0c;有些软件可能会给我们带来不必要的麻烦和困扰。特别是那些频繁弹窗广告、导致手机性能下降的应用程序&#xff0c;我们应该尽量避免安装它们。 首先第一种&#xf…

Python-面向对象:面向对象、成员方法 、类和对象、构造方法、魔术方法、封装、继承、类型注解、多态(抽象类(接口))

版本说明 当前版本号[20230806]。 版本修改说明20230806初版 目录 文章目录 版本说明目录知识总览图面向对象初识对象生活中数据的组织程序中数据的组织使用对象组织数据 成员方法类的定义和使用成员变量和成员方法成员方法的定义语法注意事项 类和对象现实世界的事物和类使…

快速开发平台 WebBuilder 9 发布

WebBuilder 是一款强大&#xff0c;全面和高效的应用开发和运行平台。基于浏览器的集成开发环境&#xff0c;智能化的设计&#xff0c;能轻松完成常规桌面应用和面向手机等的移动应用开发。高效、稳定和可扩展的特点&#xff0c;适合复杂企业级应用的运行。跨平台、数据库和浏览…

【Spring Cloud 四】Ribbon负载均衡

Ribbon负载均衡 系列文章目录背景一、什么是Ribbon二、为什么要有Ribbon三、使用Ribbon进行负载均衡服务提供者A代码pom文件yml配置文件启动类controller 服务提供者Bpom文件yml配置文件启动类controller 服务消费者pom文件yml文件启动类controller 运行测试 四、Ribbon的负载均…

0140 数据链路层2

目录 3.数据链路层 3.6局域网 3.7广域网 3.8数据链路层设备 部分习题 3.数据链路层 3.6局域网 3.7广域网 3.8数据链路层设备 部分习题 1.如果使用5类UTP来设计一个覆盖范围为200m的10BASE-T以太网&#xff0c;需要采用的设备是&#xff08;&#xff09; A.放大器 …

Selenium入门详细教程+实例演示

目录 1.Selenium概述 1.1什么是Selenium 1.2Selenium的优势 1.3Selenium WebDriver原理 2.Selenium环境搭建 3.Selenium 简单示例 4.八大元素定位 4.1定位方式 4.2定位方式的用法 5.Selenium API 5.1WebDriver 常用 API 5.2WebElement 常用 API 5.3代码示例 6.元素等待机…

阿里云瑶池 PolarDB 开源官网焕新升级上线

导读近日&#xff0c;阿里云开源云原生数据库 PolarDB 官方网站全新升级上线。作为 PolarDB 开源项目与开发者、生态伙伴、用户沟通的平台&#xff0c;将以开放、共享、促进交流为宗旨&#xff0c;打造开放多元的环境&#xff0c;以实现共享共赢的目标。 立即体验全新官网&…

【华秋推荐】物联网入门学习模块 ESP8266

随着全球信息技术的不断进步和普及&#xff0c;物联网成为当今备受关注的技术热点之一。通过物理和数字设备之间的连接来实现自动化和互联互通的网络。无线传感器、云计算和大数据分析等技术&#xff0c;物联网使设备能够相互交流和共享信息&#xff0c;实现智能化的自动化操作…

.Net6 Core Web API 配置 log4net + MySQL

目录 一、导入NuGet 包 二、添加配置文件 log4net.config 三、创建MySQL表格 四、Program全局配置 五、帮助类编写 六、效果展示 小编没有使用依赖注入的方式。 一、导入NuGet 包 ---- log4net 基础包 ---- Microsoft.Extensions.Logging.Log4Net…

K8s集群安全机制

1.访问K8s集群的时候&#xff0c;需要经过三个步骤完成具体操作 &#xff08;1&#xff09;认证&#xff08;2&#xff09;鉴权&#xff08;授权&#xff09;&#xff08;3&#xff09;准入控制 进行访问的时候&#xff0c;过程中都要经过apiserver&#xff0c;apiserver做统…

Docker与DevOps的无敌组合,引爆你的创新潜能

&#x1f3c6;荣誉认证&#xff1a;51CTO博客专家博主、TOP红人、明日之星&#xff1b;阿里云开发者社区专家博主、技术博主、星级博主。 &#x1f4bb;微信公众号&#xff1a;iOS开发上架 &#x1f4cc;本文由iOS开发上架原创&#xff01; &#x1f389;欢迎关注&#x1f50e;…

【网络编程·传输层】UDP和TCP的报头

目录 一、端口号划分 二、部分指令 1、pidof&#xff08;用于查看进程id&#xff09; 2、netstat&#xff08;查看网络状态&#xff09; 三、UDP协议 1、UDP协议格式 2、UDP协议如何进行封装、解包、分用 2.1封装、解包 2.2分用 3、UDP协议的特点 3.1UDP协议的特点 …

C# 控制台彩色深度打印 工具类

文章目录 前言Nuget 环境安装代码使用打印结果 总结 前言 有时候我们想要靠打印获得程序信息&#xff0c;因为Dubeg模式需要一点一点断点进入进出&#xff0c;但是我们觉得断点运行实在是太慢了&#xff0c;还是直接打印后找结果会好一点。 Nuget 环境安装 想自己写的话可以看…

试卷去手写内容在线擦除,使用这个方法轻松达成

在数字时代&#xff0c;越来越多的人开始使用电子设备来完成日常任务。即使在考试时&#xff0c;许多学生也选择使用电子设备来写答案&#xff0c;而不是在试卷上手写。然而&#xff0c;有时候我们需要手写答案&#xff0c;但当我们想要更改或者擦除时&#xff0c;这将是一个麻…

TypeScript 类型断言

TypeScript 类型断言 简单来说类型断言就是 使用as关键词 强行指定获取到的结果类型 应用场景 // 类型断言: 强行指定获取到的结果类型// 应用场景// 页面上有一个 id 为 link 的 a 标签// 我们知道它是 a 标签// 但是 TS 不知道 // document.getElementById 的返回值是 HTMLE…