『壹』 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]!='