- 入门指南
输入输出 | 一切的起点
- 2023-11-6 20:38:12 @
1、输入输出
在Coder评测系统中,每一道题的输入是指导老师设计的一些测试用例,老师们会为每一道题的每一组测试用例设置预设的答案。注意,编程的代码不是答案,每道题每一组测试用例的答案是用你编写的程序运算出来的,评测系统做的事情是:运行你的程序,把老师预设的测试用例“喂给”你的程序,验证你的输出是否与老师预设的每组用例的输出对应一致。
总结来说:
- 在提交运行评测的时候,程序的输入是老师预设的各组用例,你需要在程序中获取这些输入(如使用
scanf
等函数),有多少组用例,你的代码就会被执行对应多少次,每次运行都会产生你的代码的对应运行的输出结果(如使用printf
等函数),评测系统判断是否全部的测试用例都与老师设置的运行结果一致。 - 在自己本地测试的时候,程序的输入即是你在控制台的键盘输入,一般一次回车系统从输入缓冲区中把输入给到程序,你也是需要用
scanf
等函数等来获取,程序的输出也是你printf
的输出结果,需要自行判断自己的程序是否正确。
2、刷题步骤
找到一道题,以 两整数之和 为例,如何把这道题通过呢?如下图所示:
第 1 步:阅读题目;
第 2 步:参考示例;
第 3 步:思考数据范围;
第 4 步:根据题意,实现函数的功能;
第 5 步:本地数据测试;
第 6 步:提交;
3、尝试编码
这个题目比较简单,就是求两个数的和,我们可以在编码区域尝试敲下这么一段代码。
#include <stdio.h>
#include <math.h>
int main()
{
int SUM, A, B;
scanf("%d %d", &A, &B);
SUM = A + B;
printf("%d", SUM);
return 0;
}
- ( 1 ) (1)(1) 这里
int
是C/C++中的一种类型,代表整数,即 Integer,传入参数是两个整数; - ( 2 ) (2)(2) 题目要求返回两个整数的和,我们用加法运算符实现两个整数的加法;
4、调试提交
第 1 步:实现加法,将值返回;
第 2 步:执行代码,进行测试数据的调试;
第 3 步:代码的实际输出;
第 4 步:期望的输出,如果两者符合,则代表这一组数据通过(但是不代表所有数据都能通过哦);
第 5 步:尝试提交代码;
第 6 步:提交通过,撒花 🌻🌼🌺🌷🥀;
这样,我们就大致知道了一个刷题的步骤了。
1 条评论
-
段智雄 LV 7 @ 2024-1-5 9:47:06
回过头来看,还是这些题目不伤脑筋 🎉️
- 1