今天帮高中同学编个算小滑块斜面问题的程序,其中有个错误无法解决:

错误提示为"表达式必须含有整数或者枚举类型"。上网询问,答案是特殊符号在字符串中必须用转义字符表示,但此表达式中只有m,a,u,1,并没有特殊符号,还有,特殊符号定义是什么?

    第二个问题是,如何在c#中表示圆周率。这次的程序直接用3.14了,会有一定的误差。

     第三个问题,scanf("%lf",x),如果我输入的数是整数,程序能正常运行吗??

     第四个问题,scanf如何在x=a,y=b.中把a,b获取呢?格式控制字符串该如何描述?