zoukankan      html  css  js  c++  java
  • C语言的各种输入情况介绍(ACM中常用到)

    1.最简单的输入输出形式:
    计算a+b的值:
    scanf("%d%d",&a,&b);
    printf("%d ",a+b);
    ------------------------------------------------
    2.一次运行需要输入多组数据,知道读致输入文件末尾(EOF)为止;
    while(scanf("%d%d",&a,&b)!=EOF){ // 输入结束时,scanf函数返回值为EOF(-1),即没有数据输入时会退出while循环
    printf("%d ",a+b);
    }
    说明1:scanf函数返回值就是读出的变量个数,如果一个都没有,则返回值是-1。EOF是一个预定义的常量,等于-1。
       说明2:在调试程序时,键盘输入的数据,用CTRL-Z(即按住CTRL键不放,再按下Z)组合作为输入结束,此谓键盘输入设备的“文件末尾”。
    -------------------------------------------------
    3.一次运行需要输入多组数据,组数由第一个输入数决定,(在开始的时候输入一个N,接下来是N组数据);
    int a,b;
    int n,i;
    scanf("%d",&n);
    for(i=0;i<n;i++){
    scanf("%d%d",&a,&b);
    printf("%d ",a+b);
    }
    --------------------------------------------------
    4.输入不说明有多少数据,但以某个特殊输入为结束标志。
    如:输入两个数据,每组数据占一行,当输入为0 0时表示输入结束;
    int a,b;
    while(scanf("%d%d",&a,&b)&&(a||b)){
    printf("%d ",a+b);
    }

  • 相关阅读:
    学渣逆袭回忆录:0序
    selenium和Firefox版本不兼容
    学习Python的第一课(简单的单元测试)
    C# 实现模拟登录功能,实现公共类分享。
    MVC之权限管理-网站开发之路
    程序员学习之路
    【数据结构】浅谈线性数据结构
    【数据结构】二叉堆
    tire 学习心得
    洛谷P1801 黑匣子
  • 原文地址:https://www.cnblogs.com/flqcchblog/p/4536304.html
Copyright © 2011-2022 走看看