C語言教材練習,已賦值y 2019,為什麼輸出會從2201開始

時間 2022-07-01 11:30:05

1樓:水晶

一:初值明顯是 2001 ,但後面的註釋卻寫的是 2000二:while 迴圈的條件是誰寫的,滿足<2500時一定會滿足 !

= 2500 ,不滿足 <2500 時也用不著判斷是否 != 2500

//*****====

前面都是廢話

你將 <2500 改為 <2050 試試,應該是後面的顯示把前面顯示的頂沒了

你可以考慮下面的**

for(int i=0;i<500;i++)第一條資料不是1

2樓:匿名使用者

程式是對的,最多輸出多少行是編譯器的問題,你把2500換成2030看看。

3樓:匿名使用者

輸出不是從2201 開始的, 只是內容顯示不開, 把前面的替換掉了。

你可以再定義一個變數用於計數,在迴圈裡面,每50個,接收一個輸入,操作符, 可以看到是從2001 開始運算的。

4樓:逸風舞

應該是輸出太多了,一屏展示不下了,你把2500設的小一點,就可以看到了!

x=y==5與x=n%2.5。在c語言的賦值表示式中為什麼前一個是正確的,後一個是錯誤的?

5樓:匿名使用者

y==5這是一個關係表示式,如果y=5返回真1,否則返回假0,且關係運算子的優先順序高於賦值運算子,所以x=y==5相當於x=(y==5)是正確的

%表示取餘運算,他的兩個變數都必須是整數,所以後一個不正確

6樓:匿名使用者

x = y==5 這是對的,= 優先順序底,先運算y==5,如果相等就是1,不相等就是0,這樣其實就是x=0 或x=1,正確。後面的%運算子不能對浮點數操作,浮點求餘用fmod函式,引用math.h

7樓:匿名使用者

1)x = y==5

在c中 ==的優先順序比=高,因此這個表示式先計算判斷表示式 y == 5,判斷表示式不成立時為0;成立時結果為非零。然後將判斷結果賦值給變數x;

2)%是取餘數運算子,運算子前後兩個運算元必須整數型別的(int, unsigned, char, short)。

c語言 char賦值亂碼 請教為什麼會亂碼

8樓:聽不清啊

因為所寫的程式錯了,所以才會亂碼的。

9樓:匿名使用者

可能是數值溢位吧,注意一下變數的數值範圍。

10樓:

具體一點,不知你說什麼,怎麼會亂碼

會c語言的朋友幫我回答一下這個問題,m左上角的那個符號在教材裡面是按位異或運算子,我怎麼理解不了呢

大學裡如果學計算機專業,會發c語言教材嗎,有必要自己去買嗎??

11樓:匿名使用者

c語言作為一門基礎語言,計算機專業一般都會學習c語言,如果想提前學習的話,推薦買譚浩強的教材,多讀幾遍,每一遍讀懂多少算多少,有看不懂的知識點可以跳過,或許讀到後面能找到疑問答案,或許讀其他幾遍的時候找到答案。課本里面的程式都是基本**,多理解,多練習,熟練到一定程度,程式設計能力自然就提升了。

12樓:匿名使用者

學不學計算機專業,只要是理工科或者偏理科專業的,基本都會有c語言課程

13樓:tyw小海

會有的,有些還有c++。資訊管理專業也學。

c語言問題。這是教材的一段**,用vs執行會出現錯誤,為什麼??

14樓:莊政警

用scanf_s輸入的時候對於%c和%s要加入長度引數(%c單獨輸入時可不加)

把scanf_s那句改一下:

//把第二個%lf後面的空格去掉,要不然要多輸入字元才行,在&operation後面加一個引數1,意思是讀取一個字元

15樓:丿艾瑞灬莉婭

題主你看看你題目亂成什麼樣了

自學c語言教材,自學c語言教材推薦

do嘟神奇 譚浩強 c程式設計 出版商不用說了,名滿天下了,但是,可能有一點錯誤的,我曾經找到過一點小錯誤,不過,深入後你就明白為什麼錯了。學完就 資料結構 c語言版 機械工業出版社 李建中 張巖 李治軍等人譯的 這樣之後 要繼續深入的話 c primer 之後,你就成仙了 推薦c primer p...

c語言練習題,C語言基礎練習100題 含標準答案

c d a c d a d d d b a a a d b c b a b d c c a d b a d a d b 天蠍森林 1.c 2.b 3.a 4.c 5.d 6.c 7.c 8.d 9.d 10.b 12.b 13.a 14.c 15.b c語言基礎練習100題 含標準答案 文庫精選 內...

c語言中定義變數不賦初值預設是多少

enjoy蘰踄繧鍴 沒有加static,預設為auto 型,此時,不給初值,變數的初值是隨機的。如果加了static不給初值,變數的初值是預設的 0。其實不能說不賦初值就不行,對於區域性變數,不賦初值的話,其實他裡面存的是一個隨機的值,誰也不知道他是多少,因此如果沒賦初值的情況下就使用它,程式是完全...