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。其實不能說不賦初值就不行,對於區域性變數,不賦初值的話,其實他裡面存的是一個隨機的值,誰也不知道他是多少,因此如果沒賦初值的情況下就使用它,程式是完全...