1樓:風若遠去何人留
如果baia b都是系統型別 比如du整型或者bool型那麼下面的zhi!a !b就是多dao餘的了專 去掉也可以因為既然進屬入到a&&b的判斷 那麼a和b都為真 下面的!
a !b就都為假 由於是||操作 下面的判斷完全依賴於expn的比較 所以加上也不會錯
如果a b為自定義類 那麼看是否有過載&&和!操作 如果過載了那麼就一切都有可能了
2樓:匿名使用者
對,你的判斷是正確的,更準確的說法是 !b 和 !a 是多餘的。因為if的條件為真時,後面的!a 和!b一定都是假。
因此真條if -else-if語句裡面有冗餘**
c語言相關問題
3樓:沫初羽
空手套** 沒意思.
不講究效率的話, 最簡單的寫法 就是乙個資料有效性判斷(if) 和乙個迴圈巢狀
c語言 相關數問題 11
4樓:匿名使用者
#include
int main()
{int temp,n,number[90],key;
printf("請輸
入這組數字的個數:");
scanf("%d",&n);
printf("\n請輸入這組數字,每行乙個:\n");
for(temp=0;temp相關數:");
scanf("%d",&key);
printf("\n相關數為:\n");
for(temp=0;temp
5樓:匿名使用者
#include
#include
int is_rel_num(int n, int m)} else if (n == 0)
while (n != 0)
n /= 10;
}return 0;
}int main(void)
scanf("%d", &m);
for (i = 0; i < n; i++)}return 0;}
c語言char相關問題
6樓:匿名使用者
%s輸出bai時需要是指標du
或陣列名,zhi比如說
#include
int main()
而你上面daochar a;a="program";這種賦內值本身是非法的。容
c語言 結構相關問題!
7樓:悟天籟
你的price是乙個指標跟這裡的float不匹配,你可以把定義的那個price的* 刪掉
8樓:致命之火
由定義復float *price[maxautl];得知 price[i]是一制個float指標;而library[i].value是float型的數。所以會提
示型別不匹配 ,修改:float *price[maxautl]; - 》float price[maxautl];
C語言相關問題
for i 0,j strlen str i 此程式段應該為字串逆序重放。將字元陣列第一個字元與最後一個互換.既str i 與str j 1 互換,10個字元換5次,9個字元換4次. 一破天 將字元陣列的前一半字元和後面的字元,以中間的字元為對稱軸進行交換 舉個例子 abcdefgh偶數長 則應該將...
C語言問題,c語言問題
int a 4 void main int a 2 這種局 bai部變數,會du隱藏掉上一級 定義zhi的同名變數,下面dao 也是一樣回 中有效。所以上面的復合語句中,會輸出0,下面呼叫sub1時,實際上傳入的是main中的int a 2 又有a a 1,所以會輸出1,下面也是一樣的,main中的...
C語言問題,c語言問題?
include include include typedef struct nodelinknode,link void main link pa s int da int flag 0 pa head 讓pa指向頭結點 dowhile flag 0 link pb head pb pb next...