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;
    } 
  • 相关阅读:
    java web 自定义的权限框架
    java web 中 读取windows图标并显示
    apache httpclient
    Gson json解析工具
    org.apache.commons
    ehcache 缓存管理工具
    springmvc集成Freemarke配置的几点
    SaltStack与ZeroMQ(二)
    Python中的__init__和__new__介绍
    TCP 介绍
  • 原文地址:https://www.cnblogs.com/Friends-A/p/9309020.html
Copyright © 2011-2022 走看看