指针变量之函数参数作返回值A

匿名 (未验证) 提交于 2019-12-02 23:40:02

试题描述
大家都知道函数返回值可以返回数据给调用者,也有必要掌握使用指针变量作为函数参数充当函数返回值的方法。请你帮助叮当定义形如下面的函数:
void fun(int a, int b, int *sum, int *diff, int *product, float *divide)
在主函数中,输入两个整数a和b,然后调用此函数计算数学上的a + b、a - b、a * b和a / b四种运算的值,四种运算的结果通过函数的后四个参数返回主函数;最后在主函数中,输出这四种运算的值。除法运算要求小数点后必须保留2位有效数字(四舍五入),不足补零。
输入
输入两个整数a和b,用一个空格隔开。
输出
按照题目要求输出a + b、a - b、a * b和a / b的值,邻近的数值之间用一个空格隔开。除法运算要求小数点后必须保留2位有效数字(四舍五入),不足补零。
输入示例
2 5
输出示例
7 -3 10 0.40
数据范围
输入为int范围的整数,输出均为int范围的整数和float范围的浮点数

#include "stdio.h" void fun(int a, int b, int *sum, int *diff, int *product, float *divide) { 	*sum=a+b; 	*diff=a-b; 	*product=a*b; 	*divide=a*1.0/b; } void main() { 	int i,a,b,c,d,e,*sum,*diff,*product,*divide; 	float f; 	sum=&c; 	diff=&d; 	product=&e; 	divide=&f; 	scanf("%d %d",&a,&b); 	fun(a,b,&c,&d,&e,&f); 	 	printf("%d %d %d %.2f",c,d,e,f); 	 	 } 
文章来源: https://blog.csdn.net/Lhw_666/article/details/91415273
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!