浙大版《C语言程序设计(第3版)》题目集 练习8-2 计算两数的和与差 (10分)

简介: 浙大版《C语言程序设计(第3版)》题目集 练习8-2 计算两数的和与差 (10分)

C语言

 

 

练习8-2 计算两数的和与差 (10分)

本题要求实现一个计算输入的两数的和与差的简单函数。


函数接口定义:

void sum_diff( float op1, float op2, float *psum, float *pdiff );


其中op1op2是输入的两个实数,*psum*pdiff是计算得出的和与差。

裁判测试程序样例:

#include <stdio.h>
 
void sum_diff( float op1, float op2, float *psum, float *pdiff );
 
int main()
{
    float a, b, sum, diff;
 
    scanf("%f %f", &a, &b);
    sum_diff(a, b, &sum, &diff);
    printf("The sum is %.2f\nThe diff is %.2f\n", sum, diff);
  
    return 0; 
}
 
/* 你的代码将被嵌在这里 */


输入样例:

4 6

输出样例:

The sum is 10.00
The diff is -2.00
//1.op1,op2为数值传入的接收者,在函数中对他俩进行任何操作,都不改变a,b中的值
//2. *psum,*pdiff为地址传入的接收者,在函数中对他俩进行操作,就相当于对a,b所在的内存块进行相应操作
void sum_diff( float op1, float op2, float *psum, float   *pdiff)
{
    *psum=op1+op2;
    *pdiff=op1-op2;
}
相关文章
|
20天前
|
存储 C语言
【C语言刷题每日一题#牛客网HJ73】——计算日期到天数转换(给定日期,计算是该年的第几天)
【C语言刷题每日一题#牛客网HJ73】——计算日期到天数转换(给定日期,计算是该年的第几天)
|
20天前
|
存储 安全 C语言
【C语言刷题每日一题】——求最大公约数(带数学计算过程详解)
【C语言刷题每日一题】——求最大公约数(带数学计算过程详解)
|
20天前
|
存储 C语言
【C语言刷题每日一题】——计算1/1-1/2+1/3-1/4+1/5 …… + 1/99 - 1/100 的值,打印出结果
【C语言刷题每日一题】——计算1/1-1/2+1/3-1/4+1/5 …… + 1/99 - 1/100 的值,打印出结果
|
21天前
|
机器学习/深度学习 移动开发 人工智能
C语言程序设计例题
C语言程序设计50例
|
21天前
|
C语言
C语言练习代码第一篇
C语言练习代码第一篇
|
17天前
|
算法 搜索推荐 程序员
C语言程序设计考试掌握这些题妥妥拿绩点(写给即将C语言考试的小猿猴们)
C语言程序设计考试掌握这些题妥妥拿绩点(写给即将C语言考试的小猿猴们)
9 0
|
18天前
|
IDE 编译器 开发工具
详细解读C语言程序设计:现代方法(第2版)第二章全部习题答案
详细解读C语言程序设计:现代方法(第2版)第二章全部习题答案
10 0
|
19天前
|
C语言
|
19天前
|
C语言
C语言刷题(循环结构程序设计)
C语言刷题(循环结构程序设计)
|
20天前
|
C语言
【C语言刷题系列】计算整数的二进制位中1的个数 (三种方式)
【C语言刷题系列】计算整数的二进制位中1的个数 (三种方式)