编写fun函数,函数功能为返回两个函数之差的绝对值

img


编写fun函数,函数的功能是返回两个函数之差的绝对值。有部分程序

img

img

img

img

return abs(x-y);

  • 你可以参考下这个问题的回答, 看看是否对你有帮助, 链接: https://ask.csdn.net/questions/7620908
  • 我还给你找了一篇非常好的博客,你可以看看是否有帮助,链接:C语言编程>第二十二周 ② 请补充fun函数,该函数的功能是:返回字符数组中指定字符的个数,指定字符从键盘输入。
  • 除此之外, 这篇博客: 36.假定输入的字符串中只包含字母和*号。请编写函数fun,它的功能是:将字符串中的前导*号全部移到字符串的尾部。中的 代码 部分也许能够解决你的问题, 你可以仔细阅读以下内容或跳转源博客中阅读:
  • #include <stdio.h>
    char *fun(char *s){
    	//统计前导有多少个*
    	int n=0;
    	while(s[n]=='*'){
    		n++;
    	}
    	printf("前导有%d个*\n",n);
    	//从后往前覆盖掉前导为*的字符
    	int k=0;
    	for(int i=n;s[i]!='\0';i++){
    		s[k++]=s[i];
    	}
    	printf("覆盖后的字符串为%s\n",s);
    	//补上前导的*
    	for(int j=k;s[j]!='\0';j++){
    		s[k++]='*';
    	}
    	return s;
    }
    int main() {
    	char s[20];
    	printf("请输入字符串:");
    	gets(s);
    	printf("新的字符串为%s\n",fun(s));
    	return 0;
    }
    
    

    C语言编程练习题 36/100
    *本套题可用于复习一些学校考研复试的C程序设计科目
    *本套题可用于复习二级C
    *关注微信公众号“程序艺术室”回复“C试题”获取包含本专栏在内的其他C试题文档
    *您的点赞加关注,是我更新的最大动力!

  • 以下回答由chatgpt基于相关博客总结生成:

    首先需要明确题目要求,需要编写一个函数,计算两个函数之差的绝对值,因此函数需要接收两个参数,返回一个double类型的数值。可以按照以下步骤编写函数:

    1. 声明函数,设置形参,返回值为double类型:
    double fun(double a, double b)
    
    1. 在函数体中,计算两数之差的绝对值,使用fabs函数获取绝对值:
    double diff = fabs(a - b);
    
    1. 返回计算结果:
    return diff;
    

    完整代码如下:

    #include <stdio.h>
    #include <math.h>
    
    double fun(double a, double b){
        double diff = fabs(a - b);
        return diff;
    }
    
    int main(){
        double a = 9.8, b = 6.7;
        double res = fun(a, b);
        printf("两数之差的绝对值为:%lf\n", res);
        return 0;
    }
    
//头文件部分
#include<stdio.h>

//函数部分
int t=x-y;
if(t>=0)
  return t;
else
  return -t;

供参考:

int fun(int x, int y)
{
    int t = x - y;
    if (t < 0)
        return -t;
    return t;
}