Hints for ACM Contest Trainning

Hints for ACM Contest Trainning

[ 输入输出]
1 scanf 函数的返回值
    scanf函数返回一个int值,代表正确读入的变量的数目。
    void  main()
    {
        int  a, b, c;
        int  x = scanf( " %d %d %d " , & a, & b, & c);
        printf(
" %d\n " ,x);
    } 
    例如输入为 1 2 v,则x = 2;输入为 1 2 3,则x = 3。




[ 调试]
1 用文件输入代替标准输入,节省调试时间

    在C语言中,方法比较简单。使用函数freopen():

    freopen( " data.in " , " r " ,stdin);
    freopen(
" data.out " , " w " ,stdout); 
    这样就把标准输入重定向到了data.in文件,标准输出重定向到了data.out文件。这两句代码之后,scanf 函数就会从data.in文件里读,而printf函数就会输出到data.out文件里了。

你可能感兴趣的:(Hints for ACM Contest Trainning)