重庆分公司,新征程启航
为企业提供网站建设、域名注册、服务器等服务
不是“必须"有一个是浮点型,只不过如果两个数都是整形的话,会按照整形数的除法,只有商的部分。
创新互联建站是一家专业提供卢氏企业网站建设,专注与网站设计制作、成都网站建设、H5开发、小程序制作等业务。10年已为卢氏众多企业、政府机构等服务。创新互联专业网站制作公司优惠进行中。
直接相除就行,比如:有
double f1();
double f2();
int f3();
int f4();
就可写:
double d1 = f1()/f2();
double d2 = f1() / f3(); // 等号右侧表达式为浮点型;
int d3 = f3() / f4(); //等号右侧表达式为int型;
double d4 = ((double)f3()) / f4();//将第一个函数的返回值转换为double型
C语言中的除用符号 / (正斜杠)表示
用法:
1、当被除数和除数均为整型时,结果为整型。
如1/2的结果是0,9/2的结果是4
2、当被除数和除数任意一个为浮点数时,结果为浮点数。
如1.0/2的结果是0.50000000000000000(double型),9.0/2.0的结果是4.5000000000000000(double型)
扩展资料:
c语言中其他的计算函数
int isdigit(int ch) 若ch是数字('0'-'9')返回非0值,否则返回0
int isgraph(int ch) 若ch是可打印字符(不含空格)(0x21-0x7E)返回非0值,否则返回0
int islower(int ch) 若ch是小写字母('a'-'z')返回非0值,否则返回0
double fabs(double x) 返回双精度参数x的绝对值
long labs(long n) 返回长整型参数n的绝对值
double exp(double x) 返回指数函数ex的值
参考资料来源:百度百科-C语言函数
可以参考下面的代码:
#include stdio.h
int main(){
double a,b;
scanf("%lf%lf",a,b);
printf("ans=%.2lf , mod=%d",a/b,(int)a%(int)b);
return 0;
}
扩展资料:
C语言函数
C语言isupper()函数:判断一个字符是否是大写字母
C语言isspace()函数:判断一个字符是否是空白符
C语言isprint()函数:判断一个字符是否是可打印字符
C语言islower()函数:判断一个字符是否是小写字母
C语言ldexp()函数:返回x乘以2的exponent次方(次幂)的值
C语言isalnum()函数:判断一个字符是否是字母或者数字
参考资料来源:百度百科-c语言
int sum(int a, int b)
{
return a+b;
}
int dis(int a, int b)
{
return a-b;
}
一次类推
如果需要浮点型,更换int 到 float
int t=rand()%4; if(t==0) //用加法if(t==1) //用减法if(t==2) //用乘法if(t==3) //用除法