scanf 表达式的值

scanf() 表达式的值为int,表示成功读入的变量个数。

int n,m;
printf("%d",scanf("%d%d",&n,&m));

Untitled

Untitled

Untitled

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

//输入若干个(不知道多少个)正整数,输出其中的最大值
#include<iostream>
using namespace std;
int main()
{
    int n,mx = 0;
    while(cin >> n){//while(scanf("%d",&n)==1/!= EOF)
        if(n > mx)
            mx = n;
    }
    printf("%d",mx);
    return 0;
}

例1

Untitled