zoukankan      html  css  js  c++  java
  • 1010 一元多项式求导(用while接收输入)

    题目:

    知识点for me:

    该题的输入并非是按回车后数据输入完毕也不是给定数据长度,而是输入到文件末尾。可以有以下三种写法:

    (1)while(cin>>a)   

    (2)while(scanf("%d", n) != EOF)

    (3)while(~scanf("%d", &n))

            cin>>a或者scanf("%d", &n)代表获取键盘输入的值赋值给变量a,将其置于while的循环条件内,将会一直测试输入流是否正常,EOF表示文件末尾,因为EOF⼀般为-1,所以~按位取反-1正好是0,就可以退出循环了所以也写成上面的第三种。如果输入流正常,就会继续循环获取键盘值,如果输入流错误,或者达到文件末尾(在windows下按Ctrl+Z,在Linux下按Ctrl+D),该循环就会终止。

    上代码:

    #include <iostream>
    #include <vector>
    using namespace std;
    int main()
    {
        int a,b,flag=0;
        while(cin>>a>>b)
        {
            if(a*b==0) break;
            if(flag==1) cout<<" ";
            cout<<a*b<<" "<<b-1;
            flag=1;
        }
        if(flag==0)
         cout<<"0 0";
        return 0;
     } 
  • 相关阅读:
    USACO Sabotage
    USACO Telephone Lines
    NOIP 2012 借教室
    洛谷 P1902 刺杀大使
    VIJOS-P1450 包裹快递
    JDOJ 1770 埃及分数
    USACO Monthly Expense
    7.modifier插件的自定义和使用
    6.function自定义插件的方法和使用
    5.Smart使用内置函数或者自定义函数
  • 原文地址:https://www.cnblogs.com/littleLittleTiger/p/10563306.html
Copyright © 2011-2022 走看看