OJ编程题输入数据的处理

OJ编程题输入数据的处理

一、scanf表达式的值

  • scanf(…)表达式的值为int,表示成功读入的变量个数。
    OJ编程题输入数据的处理
  • scanf(…)值为EOF(即-1)则说明输入数据已经结束
    OJ编程题输入数据的处理
    OJ编程题输入数据的处理
    OJ编程题输入数据的处理

二、cin表达式的值

  • cin >> m >> n … 表达式的值,在成功读入所有变量时为true,否则为false
    OJ编程题输入数据的处理

三、处理无结束标记的OJ题目输入

OJ编程题输入数据的处理
OJ编程题输入数据的处理

OJ编程题输入数据的处理

三、用freopen重定向输入

  • 调试程序时,每次运行程序都要输入测试数据,太麻烦
  • 可以将测试数据存入文件,然后用freopen将输入由键盘重定向为文件,则运行程序时不再需要输入数据了
    OJ编程题输入数据的处理