這道C語言的選擇題是什麼意思呀?怎麼分析

時間 2021-05-04 18:25:42

1樓:匿名使用者

c很簡單,注意一下c=(getchar()!='\n')注意括號的位置

c= (getchar()!='\n')也就是說變數c的值肯定是表示式getchar()!='\n',這是一個什麼表示式?

很明顯是關係表示式,那我們知道關係表示式的值只可能是0或1,所以c的值就只可能是0或1,檢視一下ascii碼錶就知道ascii碼為0或1的肯定不會是字母字元吧,所以很明顯ab肯定不對的,應該是c

大致應該輸出7個☺,這樣的符號

另外,想要輸出a的那種情況,應該是語句(c=getchar()) !='\n' ,注意括號位置

2樓:舒爾建房子

for是迴圈語句,意思就是如果你輸入一個值給c,如果你沒按回車鍵,便是一直給c賦值,也就是說若你輸入abcd然後回車,那麼c的值就是abcd;如果你輸入a然後回車,c的值就是a!

這是賦值字串的一個方法!謝謝,希望你能明白!

3樓:在秋浦河用功讀書的梧桐

cfor(;c=(getchar()!='\n');)printf("%c",c);

就是for(;c=(getchar()!='\n');)而printf("%c",c);

當字元型的c以%c(即字元格式)輸出時,那麼輸出的就是以c的值為ascii碼的字元,

for迴圈裡的getchar和輸入的abcdef就是將c逐個賦值為a,b……f。

到f後面的回車的時候跳出迴圈

4樓:彈指間幸福

這是for迴圈語句,意思直到輸入一個換行符(\n)結束。答案是a

5樓:夢覺殺

d , 那是代表語句混亂,重新輸入。

c語言中sizeof的意思是什麼下面這道題的答案是什麼,請解

高金山 上面這麼多朋友都在亂說,不怕誤導別人啊?vc環境下的答案是124 tc環境下是64,因為int在vc下佔4位元組,而在tc下佔2位元組 sizeof struct date 12 year,month和day每個佔4位元組,所以結構體today佔用3 4 12位元組 sizeof m 4 a...

幫我看一眼c語言這道題什麼意思,幫我看一眼C語言這道題什麼意思

include include int main for i 0,d 0 i0 sum maxlen d 最後有進位就再增加一個元素存放 for i maxlen 1 i 0 i 整型轉化為字元型輸出 s maxlen 1 i sum i 0 s maxlen 0 printf s n s retu...

c語言中的EOf是什麼意思,C語言中EOF是什麼意思啊?具體怎麼運用啊?

小天學長 eof為end of file的縮寫,在作業系統中表示資料源無更多的資料可讀取。do while not eof 1 解釋 判斷當eof 1 的值為true時停止do迴圈。使用eof是為了避免因試圖在檔案結尾處進行輸入而產生的錯誤。直到到達檔案的結尾,eof函式都返回false。對於為訪問...