C语言除号(不是整除!!) C语言中怎么表示除法

www.zhiqu.org     时间: 2024-06-15
除号只有/
如果两个数都是整形就会自动取整,强转一下就行
(double)a/b;

C++里只有整除 是/
如果你想做普通的除法 像
a除b = c...d
这样的 那么
c = a/b;
d = a%b;

÷
不过一个这个符号而已,你们搞了半天
一点常识都没有,你见过语言里不是整型的相除此之外有不是整除的吗?

除号小键盘上有 /
如c=a/b;

取余数 %
如c=a%b;

c语言中的除号是“/”。
用的int,float类型分别做除数
1、int/int毫无疑问,结果为int型,如1/2,结果为0
2、int/float结果仍为0
3、float/int结果为0.500000
4、float/float结果为0.500000



扩展资料
C语言:不用除号的两数除
#include<stdio.h>
voidmain(){
intdived;
intdiv;
scanf("%d",&dived);
scanf("%d",&div);
if((dived^div)<0)
printf("-");
if(dived<0)
dived=0-dived;
if(div<0)
div=0-div;
inti=15;
intres=0;
for(i;i>=0;i–){
if((dived>>i)>=div){
dived=dived-(1<<i)*div;
res=(1<<i)+res;
}
}
printf("%d",res);
}
2012-12-28
4
更多回答(2)
C语言学习_C语言学习网_从0开始学习C语言

C语言学习_C语言学习选择上市公司中公优就业,C语言主流技术一网打尽,老师多对一指导+企业实战案例.轻松实现高

C语言 关于除号“/”~

c语言中的除号是“/”。
用的int,float类型分别做除数
1、int/int毫无疑问,结果为int型,如1/2,结果为0
2、int/float结果仍为0
3、float/int结果为0.500000
4、float/float结果为0.500000

扩展资料
C语言:不用除号的两数除
#include
voidmain(){
intdived;
intdiv;
scanf("%d",&dived);
scanf("%d",&div);
if((dived^div)<0)
printf("-");
if(dived<0)
dived=0-dived;
if(div<0)
div=0-div;
inti=15;
intres=0;
for(i;i>=0;i–){
if((dived>>i)>=div){
dived=dived-(1<<i)*div;
res=(1<<i)+res;
}
}
printf("%d",res);
}

1、首先,单击桌面上的VC6.0快捷方式,如图所示。

2、然后点击下图所示的按钮,并且填写“名称”。

3、名称可以自己起比如起名:yh1,执行完步骤3的页面显示如下图。

4、单击如图所示位置,进入编译环境。

5、点击左上角的“文件”,点击“新建”,点击下图所示的地方。

6、删除里面文字,直到与下图一致。

7、在源文件后加上void main ()。

8、在第一个花括号后加上:int x,y,z;

9、接着加上scanf("%d",&x);scanf("%d",&y);

10、接着加上z=x/y;printf("%d
",z);

11、点击“运行”,从键盘输入12 、4按回车,结果如下。


#咎萧衬# 怎么样区分c语言中表达式中的整除和普通除 -
(15774383070): 看有没有余数,既余数是不是零?取余操作是% 如果你想看a/b 是不是整除 用下面代码:在VC++6.0中编译:int main() { printf("请输入a,b的值:%"); scanf("%d,%d",&a,&b); if(a%b) printf("不是整除"); else printf("是整除"); }

#咎萧衬# 在c 语言中,除号运算符两边的类型相同时才能进行相除运算? -
(15774383070): 在c 语言中,除号运算符两边的类型可以不同,但会给出【Waring】,编译运行可以通过;如有如下代码:#include<stdio.h> int main() { int a=12,c; float b=1.6,d; c=a/b; d=a/b; printf("c=%d\nd=%f\n",c,d); getchar(); } 运行后 c=7 d=7.500000

#咎萧衬# 表达式3/2*5.2和5.2*3/2为什么不等价(C语言) -
(15774383070): 乘法和除法是同级运算 所以按照从前往后的顺序计算 所以 第一个是先算除法 后算惩罚 第二个先算乘法在算除法 在c语言中 在除号两端的数都是整数的时候 除号被当做整除符号来用 也就是说第一个3/2 算的是3整除2 而不是3除以2 第二个 5.2先乘以3 得到一个带有小数的数字 再除以2 算的是正常的除法 如果 第一个也想按照3除以2来算 要写成3.0/2 或者3/2.0 或者3.0/2.0

#咎萧衬# 为什么在C语言中,当除号的左右两边都是整数时候,商也只有整数部分呢? -
(15774383070): C语言算数运算中,如果是同类型数据进行算术运算(+-*/)时,其结果的数据类型还是相应的数据类型,不会发生变化,所以,当除号的左右两边都是整数时候,商也只有整数部分! 如果参与运算的数据是不同的类型,则,首先有如下类型转...

#咎萧衬# 一个数除以另一个数,判断能否整除的C语言怎么写? -
(15774383070): int a,b; if((a%b == 0) || (b%a == 0)) printf("can");else printf("can't"); 不处理边界问题哦

#咎萧衬# C++中做除法的函数是什么?(不是整除) -
(15774383070): 除法是基本运算,规则如下,如果两个操作数中有一个为浮点型,则结果为浮点,如果两个均为整型,则为整除,如果你想对整型做浮点除就这样: int a = 5; int b = 2; 则a/b的值为2(整除),而用(double)a/b的值则为2.5,用个强制类型转换(double)就行了.

#咎萧衬# 符号/是什么意思/是乘还是除
(15774383070): 符号“/”是“除以”的意思,符号“/”前面对数字为被除数,后面的数字为除数,例如a/b的意思是a除以b.除号通常以“/”和“÷”表示.乘号用“*”和“*”表示.符号“/”在数学中的意义等同于÷(表示“除以”),而且用得更广(代数中一般只用/而不用÷,÷主要用于算术表达式中).计算机语言(如类C语言)中一般沿用数学(算术)中的意义,不过当操作数是整数时,/表示整除,结果为整数.此外/还可能表示“或”的意思,用来分隔几个词.

#咎萧衬# 为什么C语言中除号没起作用 -
(15774383070): 整数除以整数结果为整数,9/5应写成9.0/5.而且,b的类型应为float 或double.

#咎萧衬# c语言不用除号“/”计算两个整数的除法,并且求出余数,同样也不能用%符号 利用循环语句,while或for -
(15774383070): 先比较两数大小,用大的减小的,不停减,见到大数小于小数停,记录下减的次数就是除的商,最后大数的大小就是余数

#咎萧衬# C语言 整除的问题 -
(15774383070): #include "stdio.h"main(){int n; printf("please input the number:"); scanf("%d", if(n%3==0&&n%5==0&&n%7==0) printf("它能被3,5,7整除"); else {...