#include<stdio.h>
int main()
{
float a
,b
,c
,x
,y
,z
;
printf("please input three numbers:\n");
scanf("%f,%f,%f",&a
,&b
,&c
);
x
= a
+b
+c
;
y
= a
*b
+c
;
z
= x
/3;
printf("a+b = %f\na*b = %f\n(a+b)/3 = %f\n",x
,y
,z
);
return 0 ;
}
以下为模块化写法:
#include<stdio.h>
float i
,j
,k
;
int main()
{
float a
,b
,c
,x
,y
,z
;
printf("please input three numbers:\n");
scanf("%f,%f,%f",&a
,&b
,&c
);
float sum(float i
,float j
,float k
);
float sub(float i
,float j
,float k
);
float aver(float i
,float j
,float k
);
x
= sum(a
,b
,c
);
y
= sub(a
,b
,c
);
z
= aver(a
,b
,c
);
printf("a+b = %f\na*b = %f\n(a+b)/3 = %f\n",x
,y
,z
);
return 0 ;
}
float sum(float i
,float j
,float k
)
{
float s
;
s
= i
+j
+k
;
return(s
);
}
float sub(float i
,float j
,float k
)
{
float s
;
s
= i
*j
*k
;
return(s
);
}
float aver(float i
,float j
,float k
)
{
float s
;
s
= (i
+j
+k
)/3;
return(s
);
}
``
已验证,输出正确
转载请注明原文地址: https://lol.8miu.com/read-25886.html