账号密码登录
微信安全登录
微信扫描二维码登录

登录后绑定QQ、微信即可实现信息互通

手机验证码登录
找回密码返回
邮箱找回 手机找回
注册账号返回
其他登录方式
分享
  • 收藏
    X
    关于c语言中scanf返回值的一个疑问?
    32
    0

    题目1

    include <stdio.h>

    int main(void) {

    int a;
    printf("plese \n");
    scanf("%d", &a);
    printf("number is %d\n", a);
    return 0;

    }

    情况1: 输入 数字,返回正确结果

    情况2: 输入 f56, 返回乱码为什么(因为读取不到整数,返回随机数,这样理解对吗)

    题目2

    include <stdio.h>

    int main(void) {

     char b[20], c[20];
     int a;
     scanf("%d", &a);
     scanf("%s", b);
     scanf("%s", c);
     printf("a==%d, b==%s, c==%s.\n", a, b, c);
     return 0;

    }
    如果我输入 f5 6 7 这样的话,
    为什么
    a=0; b=f5, c=6??

    谢谢解答

    0
    打赏
    收藏
    点击回答
        全部回答
    • 0
    更多回答
    网站公告
    扫一扫访问手机版
    • 回到顶部
    • 回到顶部