求改一下

qq_57119617 2021-04-11 10:21:17
#include <stdio.h> #include <stdlib.h> #include <math.h> void maxx(int x,int y); void minx(int x,int y); int main(void) { int x,y; printf("Input two data:"); scanf("%d %d",&x,&y); maxx(int x,int y); printf("\n\n"); minx(int x,int y); return 0; } void maxx(int x,int y) { int r,h; while(r=0) { if(x>=y) { r=x%y,x=y,y=r; } else { r=y%x,x=y,y=r; } } if(x<=y) printf("%d",x); else printf("%d",y); return; } void minx(int x,int y) { int t,h; t=x*y/h; printf("%d",&t); return; }
...全文
211 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
qzjhjxj 2021-04-12
  • 打赏
  • 举报
回复
供参考:
#include <stdio.h>
#include <stdlib.h>
#include <math.h>

void maxx(int x,int y);
void minx(int x,int y);

int main(void)
{
    int x,y;
    printf("Input two data:");
    scanf("%d %d",&x,&y);
    maxx(x,y);     //maxx(int x,int y);这里的x y 上面已经定义过了
    printf("\n\n");
    minx(x,y);     //minx(int x,int y);

    return 0;
}

void maxx(int x,int y)
{
    int r,h;
    //while(r==0)//这里是r==0,这里while循环的目的作用?
    //{
      if(x>=y)
      {
        r=x%y,x=y,y=r;
      }
      else
      {
        r=y%x,x=y,y=r;
      }
    //}
    if(x<=y)
       printf("%d",x);
    else
       printf("%d",y);
    return;
}

void minx(int x,int y)
{
    int t,h=3;//h必须有初值,不然下面的除式出来的就是随机值
    t=x*y/h;
    printf("%d",t);//printf("%d",&t);
    return;
}

13,826

社区成员

发帖
与我相关
我的任务
社区描述
C++ Builder相关内容讨论区
社区管理员
  • 基础类社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧