|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
想用以下代码做个简单的三角函数计算器,但是不知道为什么不论开头输入哪个数字都会进入第一个if。。。
- int Choose;
- double X,Y;
- printf("【欢迎使用三角函数精灵!输入X后即可计算对应的三角函数(精确到小数点后两位)哦!】\n请问您想计算什么类型的三角函数?\n");
- printf("(请输入对应数字并回车)\n");
- printf("1.sin 2.cos 3.tan 4.并不想\n");
- scanf("%d",&Choose);
-
- if(Choose=1)
- printf("请输入X\n");
- scanf("%lf",&X);
- Y=X*PI/180;
- printf("sin(%.2lf)=%.2lf\n希望有帮助到你~\n",X,sin(Y));
- return 0;
-
- if(Choose=2)
- printf("请输入X\n");
- scanf("%lf",&X);
- Y=X*PI/180;
- printf("cos(%.2lf)=%.2lf\n希望有帮助到你~\n",cos(Y));
- return 0;
-
- if(Choose=3)
- printf("请输入X\n");
- scanf("%lf",&X);
- if(fmod(X,90)!=0)
- Y=X*PI/180;
- printf("tan(%.2lf)=%.2lf\n希望有帮助到你~\n",tan(Y));
- if(fmod(X,90)==0)
- printf("就算是小精灵我也不可能算出不存在的东西了啦!QAQ");
- return 0;
-
- if(Choose=4)
- printf("QWQ...\n【小精灵伤心的离开了】。");
- return 0;
- }
复制代码
- if(Choose == 1) {
- printf("请输入X\n");
- scanf("%lf",&X);
- Y=X*PI/180;
- printf("sin(%.2lf)=%.2lf\n希望有帮助到你~\n",X,sin(Y));
- return 0;
- }
复制代码
|
|