guijun 发表于 2020-10-27 22:22:47

错误修改

file:///C:/Users/Angle/Pictures/Camera%20Roll/%E5%B1%8F%E5%B9%95%E6%88%AA%E5%9B%BE%202020-10-27%20221359.png,这个图片的错误不知道怎么修改。

kogawananari 发表于 2020-10-27 22:58:41

{:10_292:}你的本机图片看不到

guijun 发表于 2020-10-28 11:56:41

kogawananari 发表于 2020-10-27 22:58
你的本机图片看不到

我暂时传不了照片,算了,谢谢

乐乐学编程 发表于 2020-10-28 12:25:36

guijun 发表于 2020-10-28 11:56
我暂时传不了照片,算了,谢谢

不要你的图片,将你的代码复制,然后到这里来粘贴即可

guijun 发表于 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);
}
他说拒绝访问

xieglt 发表于 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);
}

风过无痕1989 发表于 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);
}


风过无痕1989 发表于 2020-10-28 14:20:44

guijun 发表于 2020-10-28 12:49
#include
#include
main()


我的DEV_C++ 运行时,正弦余弦函数都出不来,不知是个人的原因还是整体都这样的,于是,在修改上面这个程序的同时,我自己写了一个利用泰勒级数展开求正弦余弦的函数,若你上面的程序,能够使用,我就不发了,若不能使用,我再将那个子函数发给你

xieglt 发表于 2020-10-28 16:06:58

都是double ,越个P的界,真能扯。

大神本人 发表于 2020-10-28 18:09:55

scanf的参数个数也不匹配呀
页: [1]
查看完整版本: 错误修改