就是正常数学运算,作为被除数或除数的变量,两者值的正负性共同决定商的正负性。
注意:在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 )
}