浙大版《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;
}
相关文章
|
9天前
|
算法 C语言 容器
从C语言到C++_18(stack和queue的常用函数+相关练习)力扣(上)
从C语言到C++_18(stack和queue的常用函数+相关练习)力扣
21 0
|
15天前
|
C语言
C语言指针——练习
C语言指针——练习
|
1天前
|
C语言
C语言探索:水仙花数的奥秘与计算
C语言探索:水仙花数的奥秘与计算
|
8天前
|
C语言
C语言循环结构程序设计详解及代码实例
C语言循环结构程序设计详解及代码实例
14 0
|
8天前
|
C语言
C语言模块化程序设计探讨
C语言模块化程序设计探讨
18 0
|
9天前
|
存储 前端开发 算法
从C语言到C++_18(stack和queue的常用函数+相关练习)力扣(下)
从C语言到C++_18(stack和queue的常用函数+相关练习)力扣
5 0
|
9天前
|
存储 C语言
从C语言到C++_18(stack和queue的常用函数+相关练习)力扣(中)
从C语言到C++_18(stack和queue的常用函数+相关练习)力扣
19 0
|
9天前
|
C语言
C语言(8)----长度计算方法:sizeof与strlen的对比
C语言(8)----长度计算方法:sizeof与strlen的对比
15 0
|
9天前
|
C语言
C语言递归练习
C语言递归练习
|
16天前
|
存储 编译器 C语言
C语言程序设计——字符输入函数getchar()
C语言程序设计——字符输入函数getchar()