| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 4188 人关注过本帖
标题:关于scanf()的返回值
取消只看楼主 加入收藏
Magic_July
Rank: 3Rank: 3
等 级:论坛游侠
帖 子:102
专家分:109
注 册:2012-9-25
结帖率:100%
收藏
已结贴  问题点数:10 回复次数:1 
关于scanf()的返回值
程序代码:
#include<stdio.h>
int main()
{
    int a,aa,bb,cc,dd;
    long int b;
    float c;
    double d;
    aa=scanf("%d",&a);
    printf("aa=%d\n",aa);
    bb=scanf("%ld",&b);
    printf("bb=%ld\n",bb);
    cc=scanf("%f",&c);
    printf("cc=%d\n",cc);
    dd=scanf("%f",&d);
    printf("dd=%d\n",dd);
    
}

这是不同类型scanf()的返回值的一个测试
但我输入q的时候却是直接都返回0
q
aa=0
bb=0
cc=0
dd=0
chh=0
输入都输入1的时候却是这样
1
aa=1
1
bb=1
1
cc=1
1
dd=1
1
chh=1
这是为什么?
希望能有个明确的解释
2013-06-05 22:48
Magic_July
Rank: 3Rank: 3
等 级:论坛游侠
帖 子:102
专家分:109
注 册:2012-9-25
收藏
得分:0 
回复 7楼 蚕头燕尾
...
我觉得应该也是 ...刚才失误

[ 本帖最后由 Magic_July 于 2013-6-6 22:00 编辑 ]
2013-06-06 21:59
快速回复:关于scanf()的返回值
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.012038 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved