| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1830 人关注过本帖
标题:一个非常非常简单的指针问题
只看楼主 加入收藏
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
帖 子:570
专家分:3727
注 册: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
快速回复:一个非常非常简单的指针问题
数据加载中...
 
   



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

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