鱼C论坛

 找回密码
 立即注册
查看: 1062|回复: 9

[已解决]错误修改

[复制链接]
发表于 2020-10-27 22:22:47 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
file:///C:/Users/Angle/Pictures/Camera%20Roll/%E5%B1%8F%E5%B9%95%E6%88%AA%E5%9B%BE%202020-10-27%20221359.png,这个图片的错误不知道怎么修改。
最佳答案
2020-10-28 14:12:26
你的程序没有明确输入的数字是什么,这很容易越界;现修改如下:
/*输入为角度 */
#include<math.h>
#include<stdio.h>
#define PI 3.1415926536 
int main()
{
        double x, s;
        printf("input number:");
        scanf("%lf", &x);
        x = x * PI / 180; 
        s = sin(x);
        printf("sin(%0.4f) = %.4f\n",x,s);
}

想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2020-10-27 22:58:41 | 显示全部楼层
你的本机图片看不到
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 1 反对 0

使用道具 举报

 楼主| 发表于 2020-10-28 11:56:41 | 显示全部楼层
kogawananari 发表于 2020-10-27 22:58
你的本机图片看不到

我暂时传不了照片,算了,谢谢
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-10-28 12:25:36 | 显示全部楼层
guijun 发表于 2020-10-28 11:56
我暂时传不了照片,算了,谢谢

不要你的图片,将你的代码复制,然后到这里来粘贴即可
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-10-28 12:49:21 | 显示全部楼层
本帖最后由 guijun 于 2020-10-28 12:50 编辑
乐乐学编程 发表于 2020-10-28 12:25
不要你的图片,将你的代码复制,然后到这里来粘贴即可


#include<math.h>
#include<stdio.h>
main()
{
        double x, s;
        printf("input number:\n");
        scanf_s("%1f", &x);
        s = sin(x);
                printf("sine of %1f\n", x, s);
}
他说拒绝访问
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-10-28 13:22:39 | 显示全部楼层
本帖最后由 xieglt 于 2020-10-28 13:24 编辑
#include<math.h>
#include<stdio.h>
main()
{
        double x, s;
        printf("input number:\n");
        //这里不是1f 是 lf
        scanf_s("%lf", &x);
        s = sin(x);
         //这里也是lf 不是 1f
        printf("sine of %lf\n is %lf", x, s);
}
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-10-28 14:12:26 | 显示全部楼层    本楼为最佳答案   
你的程序没有明确输入的数字是什么,这很容易越界;现修改如下:
/*输入为角度 */
#include<math.h>
#include<stdio.h>
#define PI 3.1415926536 
int main()
{
        double x, s;
        printf("input number:");
        scanf("%lf", &x);
        x = x * PI / 180; 
        s = sin(x);
        printf("sin(%0.4f) = %.4f\n",x,s);
}

sinx.jpg
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-10-28 14:20:44 | 显示全部楼层
guijun 发表于 2020-10-28 12:49
#include
#include
main()

我的DEV_C++ 运行时,正弦余弦函数都出不来,不知是个人的原因还是整体都这样的,于是,在修改上面这个程序的同时,我自己写了一个利用泰勒级数展开求正弦余弦的函数,若你上面的程序,能够使用,我就不发了,若不能使用,我再将那个子函数发给你
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-10-28 16:06:58 | 显示全部楼层
都是double ,越个P的界,真能扯。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-10-28 18:09:55 | 显示全部楼层
scanf的参数个数也不匹配呀
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2025-1-12 18:46

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表