帮同学做C的时候发现的.

看着很简单是不是..主要是第二个要求..可以加入任意多个空白符.我当时就楞了,要怎样才能这样,然后看到他的输入数据格式我才明白,可以在数据和字符之间加一个空格,会自动吸附所有的空格...好神奇.

下面是我写的代码:

#include "stdio.h"
int main(){
    float a,b;
    char c;
    while(1){        
        printf("Please enter the expression:\n");
        scanf("%f %c%f",&a,&c,&b);
        getchar();
        switch(c){    
            case '+':printf("%f %c %f = %f\n",a,c,b,a+b);break;
            case '-':printf("%f %c %f = %f\n",a,c,b,a-b);break;
            case '*':printf("%f %c %f = %f\n",a,c,b,a*b);break;
            case '/':printf("%f %c %f = %f\n",a,c,b,a/b);break;
        }
        printf("Do you want to continue(Y/N or y/n)?");
        scanf("%c",&c);
        if(c!='Y'&& c!='y') return 0;
    }
    return 0;
}