求一个包含多个子函数的c程序 最好带讲解的
答案:3 悬赏:50 手机版
解决时间 2021-11-29 13:22
- 提问者网友:活着好累
- 2021-11-29 06:49
求一个包含多个子函数的c程序 最好带讲解的
最佳答案
- 五星知识达人网友:英雄的欲望
- 2021-11-29 06:54
#include
float add(float a, float b){return a+b;} //两数相加之和,返回 float 型
float subt(float a, float b){return a-b;} //两数相减之差
float mult(float a, float b){return a-b;} //两数相乘之积
float div(float a, float b){
if (b==0) {printf("error!"); return 0;} else return a/b;} //两数相除之商
int main(){
float x,y,z=0;
char c;
printf("input x y\n"); scanf("%f %f",&x,&y); //输入 两数
printf("input + or - or * or / \n");
scanf(" %c",&c); //输入运算符号
if (c=='+') z=add(x,y);
else if (c=='-') z=subt(x,y);
else if (c=='*') z=mult(x,y);
else if (c=='/') z=div(x,y); //判断加减乘除并计算
else printf("I do not understand %c\n",c);
printf("%f %c %f = %f\n",x,c,y,z); //输出结果
return 0;
}
float add(float a, float b){return a+b;} //两数相加之和,返回 float 型
float subt(float a, float b){return a-b;} //两数相减之差
float mult(float a, float b){return a-b;} //两数相乘之积
float div(float a, float b){
if (b==0) {printf("error!"); return 0;} else return a/b;} //两数相除之商
int main(){
float x,y,z=0;
char c;
printf("input x y\n"); scanf("%f %f",&x,&y); //输入 两数
printf("input + or - or * or / \n");
scanf(" %c",&c); //输入运算符号
if (c=='+') z=add(x,y);
else if (c=='-') z=subt(x,y);
else if (c=='*') z=mult(x,y);
else if (c=='/') z=div(x,y); //判断加减乘除并计算
else printf("I do not understand %c\n",c);
printf("%f %c %f = %f\n",x,c,y,z); //输出结果
return 0;
}
全部回答
- 1楼网友:酒安江南
- 2021-11-29 09:39
去QQ学习哪儿有下载····
- 2楼网友:胯下狙击手
- 2021-11-29 08:22
子函数是什么意思?C函数不可嵌套,哪来的子函数呢?
void print_A(void){
printf("A");
}
int main(void)
{
print_A();
return 0;
}
函数之间只有调用关系。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯