在C语言中的除法运算,商的符号取决于什么?

Python015

在C语言中的除法运算,商的符号取决于什么?,第1张

就是正常数学运算,作为被除数或除数的变量,两者值的正负性共同决定商的正负性。

注意:在c语言中'/'是整除符号,如果被除数和除数都是整数,那么商就是整数,小于1的话,小数部分会被忽略。这样两个整数做整除,商小于1,无论正负结果都是0。

//用C语言编写两个数求和求积求商?

#include<stdio.h>

float add(float x,float y)

{

float z

z=x+y

return z

}float multiply(float x,float y)

{

float z

z=x*y

return z}float divide(float x,float y)

{

float z

z=x/y

return z

}void main()

{

float a,b

printf("请分别输入两个数:")

scanf("%f%f",&a,&b)

printf("%.2f+%.2f=%.2f\n",a,b,add(a,b))

printf("%.2f*%.2f=%.2f\n",a,b,multiply(a,b))

printf("%.2f/%.2f=%.2f\n",a,b,divide(a,b))}

代码一:

#include <stdio.h>

int main(void)

{

int num1, num2

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

printf("%d + %d = %d\n",num1,num2,num1+num2)

printf("%d - %d = %d\n", num1, num2, num1-num2)

printf("%d * %d = %d\n", num1, num2, num1*num2)

if (num2) printf("%d / %d = %g\n", num1, num2, (double)num1/num2)

else printf("ERROR ,DIV BY ZERO\n")

printf("%d %% %d = %d\n", num1, num2, num1%num2)

return 0

}

代码二:

#include <stdio.h>

void main()

{

int x, y

printf("please enter a,b,c:")

scanf("%d,%d",&x,&y)

printf("\nx+y=%d\n",x+y)

printf("x-y=%d\n",x-y)

printf("x*y=%d\n",x*y)

printf("x/y=%d\n",x/y)

printf("x%%y=%d\n",x%y)

}

下图为C语言算术运算符:

扩展资料:

算术运算符实例:

#include <stdio.h>

main()

{

int a = 21

int b = 10

int c

c = a + b

printf("Line 1 - c 的值是 %d\n", c )

c = a - b

printf("Line 2 - c 的值是 %d\n", c )

c = a * b

printf("Line 3 - c 的值是 %d\n", c )

c = a / b

printf("Line 4 - c 的值是 %d\n", c )

c = a % b

printf("Line 5 - c 的值是 %d\n", c )

c = a++

printf("Line 6 - c 的值是 %d\n", c )

c = a--

printf("Line 7 - c 的值是 %d\n", c )

}