|
发表于 2022-11-22 22:16:00
From FishC Mobile
|
显示全部楼层
|阅读模式
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
#include <stdio.h>
int s1,s2,s3;
int t(int a,int b,int c)
{
int d;
d=a*b*c;
s1=l*w;
s2=l*h;
s3=w*h;
return d;
}
void main()
{
int l,w,h,d;
printf("input three numbers :");
scanf("%d,%d,%d",&l,&w,&h);
d=t(l,w,h);
printf("体积是%d,%d,%d,%d",d,s1,s2,s3);
}
请问我这个全局变量定义的有什么问题吗,调用不了s1,s2,s3
本帖最后由 桃花飞舞 于 2022-11-22 22:21 编辑
- #include <stdio.h>
- int s1,s2,s3;
- int t(int a,int b,int c)
- {
- int d;
- d=a*b*c;
- s1=l*w; //这里改为 s1=a*b;
- s2=l*h; //这里改为 s2=a*c;
- s3=w*h; //这里改为 s3=b*c;
- return d;
- }
- void main()
- {
- int l,w,h,d;
- printf("input three numbers :");
- scanf("%d,%d,%d",&l,&w,&h);
- d=t(l,w,h);
- printf("体积是%d,%d,%d,%d",d,s1,s2,s3);
- }
复制代码
|
|