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文件里了。

posted on 2010-09-10 16:58 phoenix 阅读(172) 评论(0)  编辑 收藏 引用 所属分类: ACM Contest


只有注册用户登录后才能发表评论。
网站导航: 博客园   IT新闻   BlogJava   知识库   博问   管理


<2010年9月>
2930311234
567891011
12131415161718
19202122232425
262728293012
3456789

导航

统计

常用链接

留言簿

随笔分类

随笔档案

搜索

最新评论

阅读排行榜

评论排行榜