标题:一个非常非常简单的指针问题
只看楼主
Z1020
Rank: 1
等 级:新手上路
帖 子:63
专家分:5
注 册:2019-11-9
结帖率:85.71%
已结贴  问题点数:20 回复次数:2 
一个非常非常简单的指针问题
题目:
【问题描述】

编程题:利用指针,设计子函数实现求两个数的和差积商,函数原型如下

void calculate(double x,double y,double *he,double *cha,double *ji,double *shang)。

并设计主函数求3组数的和差积商,并输出。


【输入形式】输入两个数(整数或实数),空格间隔
【输出形式】输出和差积商,空格间隔,若有小数,按%g最短格式输出
【样例输入】5 10

【样例输出】15 -5 50 0.5

【样例说明】
【评分标准】
我的代码:
#include<stdio.h>
void calculate(double x,double y,double *he,double *cha,double *ji,double *shang);
int main(){
    double x,y;
    scanf("%f%f",&x,&y);
    double he=0,cha=0,ji=1,shang=1;
    calculate(x,y,&he,&cha,&ji,&shang);
    printf("%g %g %g %g",he,cha,ji,shang);
    return 0;
}
void calculate(double x,double y,double *he,double *cha,double *ji,double *shang){
    *he=x+y;
    *cha=x-y;
    *ji=x*y;
    *shang=x/y;
}
错了,求解答
搜索更多相关主题的帖子: double 输出 calculate 输入 指针 
2020-06-15 23:11
纯蓝之刃
Rank: 12Rank: 12Rank: 12
等 级:贵宾
威 望:76
帖 子:554
专家分:3690
注 册:2019-7-29
得分:20 
scanf("%f%f",&x,&y);

应该使用
scanf("%lf%lf",&x,&y);

一沙一世界,一花一天堂。无限掌中置,刹那成永恒。
2020-06-16 09:45
ditg
Rank: 10Rank: 10Rank: 10
等 级:贵宾
威 望:16
帖 子:852
专家分:1937
注 册:2014-4-10
得分:0 
很少使用%g,学习了

梦想拥有一台龙芯3A-4000
2020-06-16 15:36



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-502144-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.654860 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved