1樓:軍哥會武
scanf("%f",&num)表示從鍵盤錄入乙個float型困高彎的資料並且賦值給num變數。
如果輸入的不是float型的。那麼會把該字元轉換成對應的ascii碼 然後把念寬這個ascii值再轉換成對應的float的值傳給變數num.
總之 scanf最好按他的格式控制符輸入,否則未必達到理汪悶想效果。
表示並且 而||表示或者。
這個問題的前提是sss不是+ 並且不是- 並且不是* 並且不是/ 所以不能用||
如果想改成|| 要改成:
sss=='sss=='sss=='sss=='
注意你對==和!=的理解。
2樓:網友
第乙個問題: scanf("%f",&num);/num不是隻能接受數字麼鍵運簡?為什麼可以接受符號啊。而且輸入的可是45+5的呀,當陣列用了麼?
答:可能樓主在鑽牛角尖了~~這樣理解吧,%f(格式輸入)稿褲這裡就是要求輸入乙個單精度的浮點型資料,所以這樣沒有什麼問題!
第二個問題:)/為什麼要用&&不用||呢?「&不就是悄坦要所有都為「真」才能執行if嗎?
答:這裡樓主理解錯誤了,sss是字元對吧,你的意思是要它執行加減乘除對吧,&&用得對啊,沒有錯,因為只要它不是加減乘除的話就是錯誤呢?好好想想,你這樣問的話是你想的方向錯了~~~
大一c語言追加50分求解第六題啊啊
3樓:網友
1全部結果:wo,t
第乙個:*(st+1)+1
解析:這是乙個2維陣列,*(st+1) 代表第二個字串,就是「two" ,後面+1就是首位往後推一位,就是首位變為了w,結束符不變的話,就是wo
第二個:*(st+2)+2)-1
解析:*(st+2)代表第三個字串,就是fout,後面+2就是首位變成u,前面加個*就是取首位,就是u字元。 後面加個-1,就代表在ascii碼中,這個字元前面的那個字元,在ascii碼中,字元是順序排列的(..
rstuvwxyz),所以說,u的前面就是t,所以第二個是t。
4樓:網友
*(st+1)就相當於st[1],就是指向two這個字串的第乙個字元,*(st+1)+1就相當於st[1]+1,指向的是two這個字串的第二個字元。
追加50分大一c語言求解這道題啊啊
5樓:網友
答案是c,只要看第乙個迴圈的結果就能選出答案了原字串是"1234567"
第乙個迴圈裡,s1開始指向'1',s2開始指向'7'
然後t被賦值為'1',並且s1自增,指向'2'
然後s1位置上的字元被賦值為'7',s2自減,指向'6'
最後s2位置上的字元被賦值為'1'
所以第乙個迴圈下來,前兩位為"17",後兩位為"17"
c為符合結果的選項。
5.6.9題,講一下啦。c語言
6樓:網友
5題if(i < 1) continue
countinue的作用就是繼續迴圈也就是,之後的語句本次迴圈就不執行了。
那麼 迴圈會一直 在 while(i <10) if(i < 1) continue這句話;所以死迴圈了。
6a[3][4]寫成矩陣是這樣的。
那麼a[2][1] = 0
9n = fun(k)
進入函式。a=a+x = 1+1 =2
那麼返回到n =2
再進入n = fun(2)
返回給n = 4
答案是4,選c
C語言小問題,C語言一個小問題 20
區別 一個是指向結構體變數的指標,一個是指向整形變數的指標。詳細說明如下 struct student p指向結構體變數的指標 struct 結構體名 結構體指標變數名 執行結果 int p變成了指向整形變數的指標 編譯執行 錯誤 不同的變數型別,p並不屬於整形變數類指標。 你.是不是諶衛軍老師班上...
c語言小問題段錯誤是什麼,C語言小問題 段錯誤是什麼
1.段錯誤一般bai是當你訪問了未 du申請的記憶體或非法的zhi記憶體時產生的dao。主要還專是程式的記憶體管理有問題。屬 2.其實開啟檔案是將檔案指標讀到乙個記憶體中,來進行操作。lz的這種情況,檔案路徑有問題,就會使程式中記憶體的讀入產生問題,產生斷錯誤。3.建議lz上網搜尋關鍵字 c 記憶體...
關於C程式的小問題,關於C語言的小問題?
上邊的兩位都說的不錯了.是這樣的 scanf c di 使用者輸入y或是n c的注釋分兩種,一種是 這是單行注釋,也就是在一行中這個符號後邊的都會被編譯器識別為注釋內容而不被編譯.另一種是 這種的注釋沒有限制,不限於一行,可以多行中,它會從開始然後掃瞄到結束,這中間的都會被注釋掉.當然我相信你這些都...