C語言相關問題,c語言相關問題

2021-04-29 18:10:33 字數 1563 閱讀 7217

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...