‘壹’ c语言中除法怎么表示
a/b
表示a除以b,但是需要注意,当a、b均为整形时,运算为求出不大于商的最大整数,如10/7
=
1,5/2
=
2,
13
/
4
=
3
相对应,a%b表示求a除以b的余数
如果要实数除法,需要转换操作数为浮点型
‘贰’ C语言 !(a%b)什么意思
(a%b)是数学模运算,意思是取(a/b)的余数。a除以b的结果有两部分,一个是商,一个是余数,就跟我们做除法一样。计算机一般作整数除法a/b只能得到商,余数就用a%b得到,它是0到b-1中的一个值。如果a/b能整除,a%b就是0。
!(a%b)是逻辑运算,只有a%b是0时为真(就当是1吧),a%b不为0时为假(就当是0吧)。
int a=30,b=8,a/b商为3,余6,所以a%b=6,!(a%b)为假,打印结果是0。
‘叁’ C语言 A除以B
scanf("%s%d",&a,&c);=》scanf("%s%d",a,&c);
//m=strlen(b); 的前一行加一句b[n]='0';
还有就是字符串”123“里数字不能和int直接比较,方法见下。
#include<stdio.h>
#include<string.h>
intmain(){
chara[1000],b[1000];
intc,d;
scanf("%s%d",a,&c);
inti;
d=0;
inttmp;
for(i=0;a[i]!='