c语言程序 输入两个数,然后调用函数,利用返回值输出两个数相除的余数(必须大数除小数)

c语言程序 输入两个数,然后调用函数,利用返回值输出两个数相除的余数(必须大数除小数),第1张

#include<stdioh>

#include<stdlibh>

int jisuan(int a,int b)

{

if(a>=b)

{

if(b==0)

{

printf("除数为零");

}

else

{

return a % b;

}

}

else if(b>a)

{

if(a==0)

{

printf("除数为零");

}

else

{

return b % a;

}

}

}

int main ()

{

int a,b;

printf("请输入第一个数:");

scanf("%d",&a);

printf("请输入第二个数:");

scanf("%d",&b);

printf("%d",jisuan (a,b));

return 0;

}

1

C语言中的除用符号

/

(正斜杠)表示

2

用法

(1)当被除数和除数均为整型时,结果为整型

如1/2的结果是0,9/2的结果是4

(2)当被除数和除数任意一个为浮点数时,结果为浮点数

如10/2的结果是050000000000000000(double型),90/20的结果是45000000000000000(double型);

10F/2的结果是0500000000(float型),9/20F的结果是450000000(float型)

3

扩展

浮点数包含单精度浮点数(float)和双精度浮点数(double)

main()

{

int a,b,num1,num2,temp;

printf("please input two numbers:\n");

scanf("%d,%d",&num1,&num2);

if(num1<num2)/交换两个数,使大数放在num1上/

{ temp=num1;

num1=num2;

num2=temp;

}

a=num1;b=num2;

while(b!=0)/利用辗除法,直到b为0为止/

{

temp=a%b;

a=b;

b=temp;

}

printf("gongyueshu:%d\n",a);

printf("gongbeishu:%d\n",num1num2/a);

}

#include <iostream>

#include <stdioh>

using namespace std;

int main()

{

    long long int num, num1, num2;

    scanf("%lld", &num);

    num1 = num / 100000;

    num2 = num % 100000;

    printf("%lld\n", num1/num2);

    return 0;

}

int i, j ;

scanf("%d%d", &i, &j);

printf("%d %f %d\n", i / j, (float)i/j- i / j , i%j);

完整 c 语言程序如下

更新

#include <stdioh>

int main()

{

int i, j ;

scanf("%d%d", &i, &j);

printf("%d %f %d\n", i/j, (float)i/j - i/j , i%j);

return 0;

}

可以参考下面的代码:

#include <stdioh>

int main()

{

int m, n, r;

scanf ("%d%d", &m, &n);

if (m>n){r=m, m=n, n=r;}

r=n%m;

while (r!=0){

n = m;

m = r;

r = n%m;

}

printf ("%d\n", m);

return 0;

}

扩展资料:

函数 scanf() 是从标准输入流stdin(标准输入设备,一般指向键盘)中读内容的通用子程序,可以说明的格式读入多个字符,并保存在对应地址的变量中。

函数的第一个参数是格式字符串,它指定了输入的格式,并按照格式说明符解析输入对应位置的信息并存储于可变参数列表中对应的指针所指位置。每一个指针要求非空,并且与字符串中的格式符一一顺次对应。

参考资料来源:百度百科-scanf (计算机语言函数)

参考资料来源:百度百科-while (循环语句及英文单词)

C语言中和除法相关的运算符有两个"/"整除运算符和"%"取余运算符。

整除就是求商,取余就是求余数,这是两者最本质的区别,需要注意的是在C语言%取余运算符只能 *** 作整型数据对象。

如果是两个整数型的变量相除,如10/3,其结果是3,而不是33333333;又如10/4,其在C中的结果是2,而不是25。也就是说,整数型变量相除,如果其结果从数学角度上看是小数,无论是否可以四舍五入进位,C都会讲小数点后的部分抛弃。

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语言程序 输入两个数,然后调用函数,利用返回值输出两个数相除的余数(必须大数除小数)全部的内容,包括:c语言程序 输入两个数,然后调用函数,利用返回值输出两个数相除的余数(必须大数除小数)、c语言中的除怎么表示、C语言程序 设计:用辗转相除法求两个正整数的最大公约数等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zz/10208750.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-06
下一篇 2023-05-06

发表评论

登录后才能评论

评论列表(0条)

保存