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。對於為訪問...