c代替scanf的方法

2022-06-08 07:16:49 字數 2665 閱讀 1356

1樓:何處淬吳鉤

c標準的程式:

#include

void main()

c++標準的程式:

#include

using namespace std;

void main()

{ double c,f;

cout<<"請輸入現在的華氏溫度"<>f;

cout<<"華氏溫度為:<>)之後,讓f被賦值後再用還有就是我在倒數第二句用了乙個scanf,然後回車,再用printf時,printf前面自動出現了四個空格,也就是比scanf 縮排了,這是為什麼呢.是不是系統把printf判定為了scanf中的一部分,所以我想用乙個其他的函式代替scanf

--------------------是因為你在scanf語句中用了格式控制字元%f,而你又沒有實際的輸入,那個位置是留給輸入的。

你補充問題的回答:

把c標準的程式的輸出語句%f改為%.2f。

printf("華氏溫度為:%.2f\n",f);

c=5*(f-32)/9;

printf("現在的攝氏溫度為:%.2f\n",c);

2樓:匿名使用者

scanf("f=%f,%f"); sacnf輸入是取輸入值的位址!!所以scanf("f=%f,&f");

保留兩位小數,只要設定輸出的長度setw(4)輸出內容

3樓:匿名使用者

#include

void main()

你都還沒給f賦初值就計算c 當然警告你沒有初始化啦呵呵 把c=5*(f-32)/9; 放到後面就好了還有 你都沒有輸出c的語句當然看不到c的值

4樓:匿名使用者

那個輸入寫的是啥...

應該是先得到值,再計算公式,輸出也有問題

#include

void main()

c++語言怎樣實現像c語言的原樣輸入? scanf("%d+%d」,&a,&b); 這裡的「+」就

5樓:匿名使用者

int x,y;

char z('+');

cin>>x>>z>>y;

如果要其他符號 按類似的來定義就行然後cin的時候吧這個符號放到需要讀取數的中間

6樓:匿名使用者

把+號放進輸入流就行了

scanf("%c",&grade); 誰能幫 我解釋一下 這個是 什麼意思;用c++ 語言 可以代替嗎?

7樓:匿名使用者

這是個輸入函式

" %c",指的是輸入的格式,c是char的縮寫,所以%c指的是 輸入型別是字元char型;

grade是個變數,&是取位址的符號,&grade是指輸入的位址這條語句說的是 向變數gread的位址的那塊記憶體 輸入乙個字元等於c++裡的:

cin>>grade

8樓:

從標準輸入流(預設是鍵盤輸入)讀取乙個char,放在grade變數內c++用 cin 預設輸入流, cin >> 變數名,示例:

#include

using namespace std;

……char grade;

cin >> grade;

9樓:小兵甲甲甲

等於c++裡的:

cin>>grade;

注意grade是char型。

printf和scanf可以用在c++裡面嗎? 5

10樓:plus彭路

在c語言中是用printf函式進行輸出,用scanf函式進行輸入的。c++保留了c語言的這一用法

scanf函式一般格式是:

scanf(格式控制, 輸出表列)

printf函式的一般格式是

printf(格式控制,輸出表列)

例:用scanf和printf函式進行輸入和輸出#include

using namespace std;

int main( )

11樓:匿名使用者

可以。c++是c的超集,全面相容c++。所以,printf和scanf在c裡怎麼用,在c++裡就怎麼用,語法一樣。你可以上機試驗一下。

12樓:匿名使用者

可以呀 不過要注意下格式 跟c語言格式不一樣 scan就是c plus裡面的語言

13樓:匿名使用者

能,c++支援c,所以c所有的庫函式都可以在c++中使用。

14樓:上海中公優就業

可以使用,相關**如下:

#include

int main()

c++中printf和scanf函式怎麼用?

15樓:匿名使用者

#include //包含標頭檔案

#include

void main()

16樓:匿名使用者

%d是輸出整數,%c是輸出字元

17樓:丹問玉

#include

int main()

c語言scanf的疑問,C語言scanf的疑問

你換了while語句中的scanf位置後,那麼while語句前的scanf得到的x值就永遠都不會參與到while語句中的 t x 這樣你輸入的第乙個數字x都是無效的!補充的第一問 c.它前面最近的未配對的if 第二問 以偶數為例,a為偶數時,a 2為0,你的要求是此時以下表示式為假。a.a 2 1 ...

關於C語言的scanf問題

鍵盤的輸入是先讀入到快取,然後scanf再從快取中將資料讀出來按照格式賦值給相應的變數。一次的輸入如果沒有被讀完,下次可以繼續使用,也可以呼叫fflush stdin 函式將快取內容清空。因此,你可以一次輸入很多,也可以只輸入乙個 執行後在輸入給第二個 那要看scanf的格式如何了,比如第乙個sca...

c語言scanf函式格式問題

寒寒家 首先明確 1.對於 d的輸入,會忽略之前的空格 2.對於 c的輸入則不會忽略。3.對於 d的輸入,會被字元截斷,這也就是 輸入 10a20b 的時候,也不會錯的原因了。正確答案是a x1接收了10,y1接收了字元a,之後是一個空格,而輸入的是 d,所以會忽略空格,所以x2接收了20,y2接收...