三个c 发表于 2019-8-5 00:04:52

这段代码我实在找不出问题,但是编译输入数字后就是不对,拜托大家了

#include <stdio.h>
#include <math.h>

void main()
{
        int area(int x,int y);
        double bias(int i,int j);
        int a,b,s;
        double x;
       
        printf("input a triangle's right-angle side:\n");
        scanf("%d&d",&a,&b);
        s = area(a,b);
        printf("%d\n",s);
        x = bias(a,b);
        printf("%lf\n",x);
}

int area(int x,int y)
{
        int z;
        z = x * y * 1 / 2;
        return z;
}

double bias(int i,int j)
{
        double k;
        k = sqrt(i^2+j^2);
        return k;
}

我就是个弟弟 发表于 2019-8-5 09:23:12

^是异或运算符。

烫烫烫烫烫烫烫 发表于 2019-8-5 12:39:57

scanf那行是%d%d吧你写错了

三个c 发表于 2019-8-5 21:39:02

我就是个弟弟 发表于 2019-8-5 09:23
^是异或运算符。

知道了谢谢{:5_109:}

三个c 发表于 2019-8-5 21:39:54

烫烫烫烫烫烫烫 发表于 2019-8-5 12:39
scanf那行是%d%d吧你写错了

我还是太粗心了{:5_99:}
页: [1]
查看完整版本: 这段代码我实在找不出问题,但是编译输入数字后就是不对,拜托大家了