scanf中带除格式符外的字符

Posted 建大二哥

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了scanf中带除格式符外的字符相关的知识,希望对你有一定的参考价值。

 

1.按字符输入不会出错

#include <stdio.h>
#include <stdlib.h>

int main()

    float a=23.56 ;
    scanf("tt%f",&a);
    printf("%f",a);
    return 0;

输入tt34.5

输出34.500000

2.不按字符输出,数据不会改变

#include <stdio.h>
#include <stdlib.h>

int main()

    float a=23.56 ;
    scanf("tt%f",&a);
    printf("%f",a);
    return 0;

输入34.56

输出23.559999

3.空格不会影响

    int a=7 ;
    scanf(" %d",&a);
    printf("%d",a);
    return 0;

输入333

输出333

4.格式符中间有空格为错误,数据不会改变

    int a=7 ;
    scanf("% d",&a);
    printf("%d",a);

输入333

输出7

以上是关于scanf中带除格式符外的字符的主要内容,如果未能解决你的问题,请参考以下文章