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 条评论

  • @ 2024-1-5 9:47:06

    回过头来看,还是这些题目不伤脑筋 🎉️

    • 1