1樓:匿名使用者
(1),需要輸入的方式不同,scanf("%d%d,"&a,&b)直接輸入2個就行了。但是scanf("%d,%d,"&a,&b)則需要先輸入一個,然後再輸入「,」,再輸入你想要輸入的按鍵。
(2)輸出為 9 10。++i是先自加1,然後執行後面的語句。而j--是先做運算,再自減1。但是010預設為8進位制。
(3)正確的輸入是 a=a,b=b,原因是scanf裡面的""裡面除了識別符號,別的是什麼內容就必須手動輸入相同的內容。
2樓:匿名使用者
scanf("%d%d,"&a,&b) 就是輸入2個數,沒有格式要求scanf("%d,%d,"&a,&b)就是出入2個數的時候要按照這個格式,比如1,2
(2)依次是 11 和10;++i表示先進行i=i++;再做輸出,後面的是先輸出,再做j--;
有這麼寫的嗎?貌似沒吧
#include "stdio.h"
int main()
看scan第一個引數是什麼格式 就按照什麼格式輸入,比如是上面的例子 我用逗號分開,就輸入的時候就a,b就好了
3樓:
1、你的表達有問題
2、11 10
3、a=a,b=b
請問c語言中 scanf ("%d%d",&a,&b); 這句話中整體想表達什麼意思呢
4樓:壽瀚龔雅蕊
scanf函式是一個輸入函式,他的作用是從終端輸入資訊,起到用變數接收資訊的目的。
他的引數有兩個,第一個是輸入的資訊的格式控制,第二個引數是用於接收資訊的變數的地址表(可能包含多個引數的地址)。
這裡的scanf("%d%d",&a,&b);
表示用a,b兩個變數接收從終端輸入的兩個數字,%d控制的格式為十進位制整數,相應的還有%f(浮點數),%c(字元),%s(字串)。。。等等
另外注意的是,第一個引數(格式控制)裡面有幾個格式控制符,後面就要有幾個變數的地址。
c語言中語句scanf("%d,%d",&a,&b);什麼意思?其中scanf什麼意思?還有%d,%f,&a什麼意思?
5樓:匿名使用者
這句話的作用,就是你在執行程式的時候,會在介面上讓你輸入兩個數。 %d中的d表示輸入的值是十進位制數(decimal的首字母) " "引號中的是需要輸入的格式,就你的例子,格式為:輸入第一個十進位制,加逗號,再輸入一個十進位制數,例如12,24 &a中的a則表示你輸入的第一個十進位制數將給a這個變數,即a=你輸入的第一個十進位制數
6樓:匿名使用者
scanf是輸入函式,%後面的是格式,%d,要輸入整型,比如12,236…%f要輸入浮點型,比如6.000000…%c字元型,比如a,b,c。&a就是輸入a
7樓:匿名使用者
輸入,a,b以十進位制輸入
c語言 scanf("%d,%d",&a,&b);每個字元都是什麼意思啊
8樓:
scanf可以說是代表後面限制輸入內容的函式 後面的內容要用小括號括住
"%d,%d" 代表需要輸入2個整數 這部分要用雙引號引住 中間用逗號擱開
引號外的逗號是擱開後面的內容 這是固定格式&a,&b是把輸入的第一個數賦值給a,第2個數賦值給b,這是一一對應的!不用加引號直接用逗號擱開
最後的分號 表示此行語句結束
9樓:匿名使用者
scanf表示的是c語言的輸入方法,
()內表示的是你輸入的資料存放在**
scanf("%d,%d",&a,&b)的意思是輸入2個整數,分別放在a,b中
"%d,%d"表示a與b都是整數,
這個是有固定的格式的
scanf("%型別",&變數名);
&表示取地址符,這樣可以找到a,b的記憶體地址,把輸入的資料放到a,b所對應的記憶體地址中去
10樓:匿名使用者
scanf輸入函式,"%d,%d"表示a與b都是整數,&是取地址符號
11樓:匿名使用者
用整型格式輸入兩個數,分別賦值給a和b
scanf是函式
%d是用整型格式輸入
&是取地址符號
~scanf("%d%d",&a,&b)是什麼意思
12樓:
這個是c++輸入語法,就是你從鍵盤輸入兩個字元,將這兩個字元分別賦值給變數a和b
scanf("%d%d",&a,&b)與scanf("%d,%d",&a,&b)的區別!!
13樓:園林植物手冊
1、scanf("%d%d",&a,&b)輸入的兩個資料用空格,tab或者回車區分開。
2、scanf("%d,%d",&a,&b) 輸入的兩個資料用逗號區分開。
3、scanf函式功能是從外設讀取資料並賦值給變數,%d代表接收一個整形數,&a代表變數a的記憶體地址,也就是說把讀取的第一個整形數賦值給變數a。
4、scanf函式稱為格式輸入函式,即按使用者指定的格式從鍵盤上把資料輸入到指定的變數之中,其關鍵字最末一個字母f即為「格式」(format)之意。
使用scanf函式常見的問題
1、在高版本的 visual studio 編譯器中,scanf 被認為是不安全的,被棄用,應當使用scanf_s代替 scanf。
2、對於字串陣列或字串指標變數,由於陣列名可以轉換為陣列和指標變數名本身就是地址,因此使用scanf()函式時,不需要在它們前面加上"&"操作符。
3、 可以在格式化字串中的"%"各格式化規定符之間加入一個整數,表示任何讀操作中的最大位數。
4、 scanf函式中沒有類似printf的精度控制。
如: scanf("%5.2f",&a); 是非法的。不能企圖用此語句輸入小數為2位的實數。
5、scanf中要求給出變數地址,如給出變數名則會出錯
如 scanf("%d",a);是非法的,應改為scanf("%d",&a);才是合法的。
6、 在輸入多個數值資料時,若格式控制串中沒有非格式字元作輸入資料之間的間隔,則可用空格,tab或回車作間隔。
c編譯在碰到空格,tab,回車或非法資料(如對「%d」輸入「12a」時,a即為非法資料)時即認為該資料結束。
7、 在輸入字元資料(%c)時,若格式控制串中無非格式字元,則認為所有輸入的字元均為有效字元。
14樓:匿名使用者
關鍵就是輸入的時候是以什麼來區分你的輸入的2個數的%d%d就是以空格,tab或enter區分,你在螢幕輸入的時候要輸入2 3
而%d,%d是以,來區分的,你在螢幕上輸入數字的時候就要輸入2,3不存在scanf("%d","%d",&a,&b)?
15樓:匿名使用者
一樓的回答太詳盡了 我都不好意思開口了
scanf("%d 和%d 之間不能用逗號隔開,否則編譯時會出錯; %d和%d 之間可以用空格隔開 或是什麼也不要 %d%d 直接相連也行
16樓:匿名使用者
scanf()括號中引號內的內容必須輸入,你第二個scanf()的引號裡多了一個逗號,在程式執行時輸入資料必須也輸入這個逗號,否則會出錯。
17樓:匿名使用者
第一個在輸入的時候中間可以是隨便的間隔符,如空格,回車都可以。但是第二種就只能輸入逗號換行。只有這樣才能識別
18樓:匿名使用者
一樓的回答太詳盡了 我都不好意思開口了
19樓:子夜清風
兩者的區別在於在編譯是前者用空格或tab分開,後者用都好分開兩數!!
至於最後一個問題好像沒見過!!
20樓:匿名使用者
前者輸入時用空格或tab分開,後者用逗號分開輸入
21樓:噶話噶
三峽大壩蓄水後,遊人泛舟神女的石榴裙下,仍需仰頭眺望,才能欣賞到神女的綽約風姿。
c語言中的問題 scanf("%d,%d,&a,&b");什麼意思
22樓:系易綠青州
你好!這段意思是從外部輸入裝置(鍵盤)獲取兩個十進位制整數,分別賦值給a和b,&a和&b是取變數a和變數b的記憶體地址從而賦值。希望可以幫到你。
23樓:五瓊怡嵇耀
首先這個語句存在語法錯誤,應該是
scanf("%d,%d",&a,&b);
這樣的話,是以類似於4,5(注意有逗號)的格式輸入兩個整數,存放在變數a和b中。
24樓:錢起運餘斯
以十進位制整數的形式讀取兩個數,分別存放到變數a和變數b中。
scanf(〃%d,%d〃,&a,&b);是什麼意思
25樓:匿名使用者
就是輸入a和b兩個變數的值。「scanf()」是輸入函式,「%d」是表示整型變數,「&」表示變數的地址。
26樓:生活來些新意
%d 是輸入格式 即十進位制 &是地址符 就是a的地址 就是給a b 賦值
27樓:
以10進位制整數輸入a和b的值,並且輸入時用逗號分隔a和b
28樓:匿名使用者
格式輸入,兩個數,就是在電腦記憶體中開闢了兩個位置。
29樓:匿名使用者
這個問題也能拿來問啊!好好看看吧
語句if(3 2)a 1 else a 0執行後
很明顯,主要考的是if中間的式子。3 4 1 2 就是 3 4 1 2 int值的除法,只取整數部分,就是所謂整除。3 4 1 2 0 0 很明顯為假。所以,執行後,a 0 if 3 4 1 2 a 1 else a 0執行後a為什麼為0?你這樣寫不對的,因為整形,所以3 4和1 2都是0,所以就執...
執行一下語句 int n 0 while n 1 nwhile迴圈執行次數為什麼是無
因為在 while n 1 中,是 n 1,而不是 n 1。在 c 語言中,是賦值,是判斷。解釋 int n 0 n 0 while n 1 n 此時等於1n 如果是c語言的話,應該這樣寫判斷while n 1 因為在c語言中n 1是賦值,而n 1才是判斷n是否 1,故上面的語句中不存在判斷,無限迴...
6 已知int x 1,y執行下述語句後變數x的值是Byx5x10 A 1 B 2 C 3 D
你要明白 這個的含義以及執行機制,操作,首先計算它前面的表示式 如果前面的表示式滿足,則計算 後面的表示式看滿足否。如果前面的表示式不滿足,則絕對不可能執行後面的表示式。因此,上述題首先執行 x 5,發現 x後x 2 5,因此前面不滿足,那麼整個條件不滿足,因此不可能執行 x 10這個語句,因此x ...