支书吧 关注:44贴子:363
  • 10回复贴,共1

作业!!不过我是用C-free写的,VC上我没试过,大家参考就好!

只看楼主收藏回复

第一题:
#include<stdio.h>
struct complex
{
double x,y;
double m;
};
struct complex multi(struct complex a, struct complex b)
{
struct complex c;
c.x=(a.x*b.x)-(a.y*b.y);
c.y=(a.x*b.y)+(a.y*b.x);
return c;
}
void main()
{
struct complex s1, s2, z;
struct complex multi(struct complex a, struct complex b);
printf("Input:\n");
scanf("%lf%lf",&s1.x,&s1.y);
scanf("%lf%lf",&s2.x,&s2.y);
z=multi(s1,s2);
printf("%.2f%+.2fi\n",z.x,z.y);
}


IP属地:浙江1楼2012-12-20 21:15回复
    第二题:
    #include<stdio.h>
    #include<math.h>
    struct point
    {
    double x;
    double y;
    double z;
    };
    double distance(struct point a, struct point b)
    {
    double c=0;
    c=sqrt((a.x-b.x)*(a.x-b.x)+(a.y-b.y)*(a.y-b.y)+(a.z-b.z)*(a.z-b.z));
    return c;
    }
    void main()
    {
    struct point s1, s2;
    double z=0;
    printf("Input:\n");
    scanf("%lf%lf%lf",&s1.x,&s1.y,&s1.z);
    scanf("%lf%lf%lf",&s2.x,&s2.y,&s2.z);
    z=distance(s1,s2);
    printf("%.3f",z);
    }


    IP属地:浙江2楼2012-12-20 21:15
    回复
      2025-06-10 03:41:00
      广告
      我觉得还是把你自己的帖子置顶吧


      来自手机贴吧5楼2012-12-20 23:29
      回复
        马克 刘明


        IP属地:浙江6楼2012-12-21 08:16
        回复
          第一题和第二题要输入什么 求解


          IP属地:浙江7楼2012-12-21 08:38
          回复
            壮哉我大壮士~
            这么勤劳的发答案就免了金棕榈的饭了


            8楼2012-12-21 08:53
            收起回复
              都末日了你还想着这些东西!太让我失望了,我忙着拯救世界呢…没空水


              IP属地:浙江来自手机贴吧9楼2012-12-21 17:13
              收起回复