一道计算机二级C语言真题 求解 如图 这是笔试题 有答案了 求过程

2025-05-12 00:00:42
推荐回答(2个)
回答1:

很显然,这是输入两个数的函数操作
scanf( "%lf%f" , &a,&b );
a是double类型,所以对应%lf
b是float类型,所以对应%f

scanf()函数的参数分两部分,前一部分是带双引号的,叫格式串,后一部分是对应的变量(地址类型)。

回答2:

因为根据main语句中的第一句知道a是双精度型,所以要用%lf,而有第二行可知b为浮点型(float),所以要用%f.