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接收...