以下程序段,要求通过scanf语句给变量赋值,然后输出变量的值。

2024-12-19 11:08:38
推荐回答(3个)
回答1:

100 25.81 1.89234 空格

100
25.81
1.89234

100 25.81 1.89234 TAB

回答2:

注意两点:
1.scanf读入多个值的时候,要注意其方法。按你的格式串的格式,则需要每输入一个值加个空格就行,如下: 100_25.81_1.89234( _ 代表空格).
如果scanf写成如下形式:scanf( "%d,%f,%lf", &k, &a, &x ); 格式串中数据见用,(逗号分隔),则在读入数据时,数据间必须用,(逗号)分隔,如下: 100,25.81,1.89234(回车)
最好不要添加多余的字符,用你那种方法就行,这里做个提醒.
2.printf打印输出时,要给float和double加上精度控制,否则将会按默认的精度输出,可能跟你预想的不一样,本例中打印输出应该如下:
printf( "k=%d, a=%.2f, x=%.5lf\n", k, a, x );

回答3:

混过