鱼C论坛

 找回密码
 立即注册
查看: 2074|回复: 2

[已解决]全局变量

[复制链接]
发表于 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:18:17
本帖最后由 桃花飞舞 于 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);
}
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2022-11-22 22:18:17 | 显示全部楼层    本楼为最佳答案   
本帖最后由 桃花飞舞 于 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);
}
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2022-11-22 22:27:27 | 显示全部楼层
#include <stdio.h>
int s1=0,s2=0,s3=0,l=0,w=0,h=0,d=0;
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;
}
int main(void)
{
    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);
    return 0;
}
运行结果:
批注 2022-11-22 222712.png
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-11-17 10:40

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表