浙大版《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;
}
相关文章
|
22天前
|
算法 C语言 容器
从C语言到C++_18(stack和queue的常用函数+相关练习)力扣(上)
从C语言到C++_18(stack和queue的常用函数+相关练习)力扣
24 0
|
28天前
|
C语言
C语言指针——练习
C语言指针——练习
|
13天前
|
C语言
c语言循环题目
c语言循环题目
|
13天前
|
测试技术 C语言
数据结构学习记录——树习题—Tree Traversals Again(题目描述、输入输出示例、解题思路、解题方法C语言、解析)
数据结构学习记录——树习题—Tree Traversals Again(题目描述、输入输出示例、解题思路、解题方法C语言、解析)
13 1
|
13天前
|
存储 C语言
C语言学习记录——联合体(共用体、特点、用法、联合体大小计算)
C语言学习记录——联合体(共用体、特点、用法、联合体大小计算)
13 2
|
13天前
|
C语言
C语言学习记录——计算一个数的每位之和(递归实现)
C语言学习记录——计算一个数的每位之和(递归实现)
5 0
|
14天前
|
C语言
C语言探索:水仙花数的奥秘与计算
C语言探索:水仙花数的奥秘与计算
|
21天前
|
C语言
C语言循环结构程序设计详解及代码实例
C语言循环结构程序设计详解及代码实例
19 0
|
21天前
|
C语言
C语言模块化程序设计探讨
C语言模块化程序设计探讨
26 0
|
22天前
|
存储 前端开发 算法
从C语言到C++_18(stack和queue的常用函数+相关练习)力扣(下)
从C语言到C++_18(stack和queue的常用函数+相关练习)力扣
6 0