2
int main(void){
    float f=0,ff=0;
    if (scanf("%f %f",&f,&ff) == 2){
        printf("True\n%f %f",f,ff);fflush(stdout);
    } else{
        printf("False\n%f %f",f,ff);fflush(stdout);
    }

    getchar();
    return 0;
}

如果我的输入是“6.81 7.kj”,它返回真!

4

1 回答 1

3

7.是一个有效的浮点数。剩下更多输入的事实与呼叫的成功无关。

于 2013-01-30T21:36:44.830 回答