很显然,这是输入两个数的函数操作scanf( "%lf%f" , &a,&b );a是double类型,所以对应%lfb是float类型,所以对应%fscanf()函数的参数分两部分,前一部分是带双引号的,叫格式串,后一部分是对应的变量(地址类型)。
因为根据main语句中的第一句知道a是双精度型,所以要用%lf,而有第二行可知b为浮点型(float),所以要用%f.