
c语言用全局变量求最大公约数 最小公倍数 提示错误lvalue required in function maxf 请帮忙看看哪里错了
#include"stdio.h"intmax,min,a,b,j,t;maxf(){do{a%b=t;a=b;b=t;}while(t!=0);max=a;}minf(...
#include"stdio.h"
int max,min,a,b,j,t;
maxf(){
do{
a%b=t;
a=b;
b=t;
}while(t!=0);
max=a;
}
minf(){
min=j/max;
}
void main(){
scanf("%d%d",&a,&b);
j=a*b;
maxf();
minf();
printf("%d",max);
printf("%d",min);} 展开
int max,min,a,b,j,t;
maxf(){
do{
a%b=t;
a=b;
b=t;
}while(t!=0);
max=a;
}
minf(){
min=j/max;
}
void main(){
scanf("%d%d",&a,&b);
j=a*b;
maxf();
minf();
printf("%d",max);
printf("%d",min);} 展开
2个回答
展开全部
没有入参 没有返回值
所以 max 和 min的作用域只在子函数内
main函数是无法输出这两个值的
所以 max 和 min的作用域只在子函数内
main函数是无法输出这两个值的
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询