關於c語言的簡單程式,關於c語言的一個簡單程式

2022-05-10 18:45:23 字數 653 閱讀 5000

1樓:

首先,並不十分了解這個程式的本意是什麼,但是錯誤是很明顯的,看提示就該知道了。

賦值符號「=」左邊的運算元必須是合法的左值,表示式不是合法的左值(這也是為什麼可以通過像你那樣寫等於操作的時候可以避免把等號寫成賦值符號的原因),如下修改:

a=i/100;

b=(i-100*a)/10;

c=(i-100*a)%10;

還有:感覺上for迴圈下是不是少了一對花括號,不然的話不太協調。

2樓:匿名使用者

i/100=a;

(i-100*a)/10=b;

(i-100*a)%10=c;

= 是把右邊的值賦給左邊

你這三句左邊的是表示式,不能被賦值

把這三句左右兩邊換一下即可

3樓:引言

#include

int main()

return 0;}

4樓:不是很無知

i/100=a;

(i-100*a)/10=b;

(i-100*a)%10=c;

這三行左邊必須是左值,也就是可以被賦值的變數。而不能是表示式。

你把這三行的等號左右對掉試試。

關於C語言的,關於C語言

先是輸入字元到字串str1裡面,然後輸入一個整數,這個整數不能大於字串str1裡面的字元的個數。上述程式的作用是把字串str1裡面的字元從第m個開始複製,將複製結果存到字串str2裡面,然後輸出字串str2。include void main 0x開頭是16進位制數 0開頭是8進位制數 101代表a...

簡單的c語言程式輸出一個簡單的c語言程式輸出1IND00不知道哪裡錯

進行浮點數程式設計時,如果沒有注意,常常會出現輸出類似 1.ind,1.inf 或者 nan,inf 之類奇怪的輸出。這通常隱含了浮點數操作的異常。特殊浮點數的含義 1.inf inf 這個值表示 無窮大 infinity 的縮寫 即超出了計算機可以表示的浮點數的最大範圍 或者說超過了 double...

關於C語言的問題,關於c語言的問題?

語法錯誤咱不討論。從邏輯上,if a b else t a a b b t 應該是說,如果a b,則不操作,否則 即a b 交換a,b的值。但是注意 else下如果無大括號,則表示else內只執行第一句。所以應該為 else 下面兩句同理。可能表達不是很清楚,但你應該能看懂吧。希望對你有幫助。if後...