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」の場合、true が返されます!!

4

1 に答える 1

3

7.有効なフロートです。より多くの入力が残っているという事実は、呼び出しの成功には関係ありません。

于 2013-01-30T21:36:44.830 に答える