zoukankan      html  css  js  c++  java
  • 有关刷题时的多组输入问题

    在OJ上刷题时,经常会遇到“输入包含多组数据,每组数据占一行。”,或“输入数据第一行包含一个数T,接下有T行,每行一个实例”这样的句子。此时,就需要用到多组输入。下面给出这两种输入方式的模板

    一、输入包含多组数据,每组数据占一行。

    有时候会遇到当输入0时结束,此时在while中加个判断语句就可以了

    #include<stdio.h>
    int main()
    {
    	int n;
    	while(~scanf("%d",&n))//一直输入n
    	/*也可以用while(scanf("%d",&n)!=EOF)来代替上个句子,但是听学长说这样写有时候会卡数据
    	而且用~还可以少打几个字*/ 
    	{
    		/*这里是代码*/
    	}
    	return 0;
    } 

    二、输入数据第一行包含一个数T,接下有T行,每行一个实例

    这个其实原理就是用while循环判断是否可以继续运行

    #include<stdio.h>
    int main()
    {
    	int t;
    	scanf("%d",&t);//输入t,表示有t组测试数据 
    	while(t--)//t自减为0,执行结束
    	{
    		/*这里正常写代码*/
    	}
    	return 0;
    } 
  • 相关阅读:
    Ubuntu(以16.04 server版为例)在VMware上安装及网络配置
    Ubuntu上面python虚拟环境的配置及mysql和redis安装
    json和pickle
    sqlalchemy第四部分
    sqlalchemy第三部分
    sqlalchemy第二部分
    线程
    文件处理
    文件流
    集合框架类
  • 原文地址:https://www.cnblogs.com/Friends-A/p/9309020.html
Copyright © 2011-2022 走看看