重庆分公司,新征程启航
为企业提供网站建设、域名注册、服务器等服务
可以参考下面的代码:
站在用户的角度思考问题,与客户深入沟通,找到富源网站设计与富源网站推广的解决方案,凭借多年的经验,让设计与互联网技术结合,创造个性化、用户体验好的作品,建站类型包括:成都网站制作、网站建设、企业官网、英文网站、手机端网站、网站推广、主机域名、雅安服务器托管、企业邮箱。业务覆盖富源地区。
#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语言
不是“必须"有一个是浮点型,只不过如果两个数都是整形的话,会按照整形数的除法,只有商的部分。
直接相除就行,比如:有
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型
#include stdio.h
/*辗转相除法函数*/
int gcd_div(int a,int b)
{
if (b == 0) {
return a;
} else {
return gcd_div(b,a % b);
}
}
/*更相减损法函数*/
int gcd_sub(int a,int b)
{
int ma,mb;
ab?(ma=a,mb=b):(ma=b,mb=a);
if (mb == 0) {
return ma;
} else {
return gcd_sub(ma-mb,mb);
}
}
int main()
{
int a = 28,b = 21;
printf("最大公约数(减法):(%d %d)%d\n",b,a,gcd_sub(b,a));
printf("最大公约数(除法):(%d %d)%d\n",b,a,gcd_div(a,b));
return 0;
}
1
C语言中的除用符号
/
(正斜杠)表示
2
用法
(1)当被除数和除数均为整型时,结果为整型
如1/2的结果是0,9/2的结果是4
(2)当被除数和除数任意一个为浮点数时,结果为浮点数
如1.0/2的结果是0.50000000000000000(double型),9.0/2.0的结果是4.5000000000000000(double型);
1.0F/2的结果是0.500000000(float型),9/2.0F的结果是4.50000000(float型)
3
扩展
浮点数包含单精度浮点数(float)和双精度浮点数(double)