100 25.81 1.89234 空格
100
25.81
1.89234
100 25.81 1.89234 TAB
注意两点:
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 );
混过