哪位高手能把這個C語言程式改寫成C 語言的,要用到類,把輸出函式改為cout輸出

時間 2021-09-08 19:06:16

1樓:匿名使用者

#includeusing namespace std;enum c_h_s;void main()//缺少型別說明符 else if(won(player,machine)) else case game: gamee(win,lose,tie); break; case instructions: instruct(); break; case help:

helpp(); break; } gamee(win,lose,tie); cout<

怎麼將下面這個程式改用c++語言來寫,其中用到類,把printf函式用cout來代替

2樓:匿名使用者

/*首先包含c++庫檔案*/

/*將輸入改為cin>>

輸出改為cout<<*/

#include

using namespace std;

/*新增一個類命名自己選擇*/

class enum

;/*使用成員函式時格式為:void enum::instruct()*/

最後是主函式

int main()

c++怎麼用cout輸出字串

3樓:狼道刀

如果你是用char定義了字元陣列的話, 直接輸出字元陣列名就行了,如果你用的string類, 同樣直接輸出。

**如下:

#include

#include

using namespace std;

int main()

擴充套件資料

c++的輸入輸出流:

輸入和輸出是資料傳送的過程,資料如流水一樣從一處流向另一處(單方向、一維)。c++形象地將此過程稱為流(stream)。c++的輸入輸出流是指由若干位元組組成的位元組序列,這些位元組中的資料按順序從一個物件傳送到另一物件。

實際上,在記憶體中為每一個資料流開闢一個記憶體緩衝區,用來存放流中的資料。當用cout和插入運算子“<<”向顯示器輸出資料時,先將這些資料送到程式中的輸出緩衝區儲存,直到緩衝區滿了或遇到endl,就將緩衝區中的全部資料送到顯示器顯示出來。

在輸入時,從鍵盤輸入的資料先放在鍵盤緩衝區中,當按回車鍵時,鍵盤緩衝區中的資料輸入到程式中的輸入緩衝區,形成cin流,然後用提取運算子“>>”從輸入緩衝區中提取資料送給程式中的有關變數。總之流是與記憶體緩衝區相對應的,緩衝區中的資料就是流。

在c++中,輸入輸出流被定義為類。c++的i/0庫中的類稱為流類(streamclass)。用流類定義的物件稱為流物件。

cout和cin並不是c++語言中提供的語句,它們是iostream類的物件。

正如c++並未提供賦值語句,只提供賦值表示式,在賦值表示式後面加分號就成了c++的語句,我們習慣稱之為賦值語句。

在c語言中常用printf和scanf進行輸出和輸入,printf和scanf是c語言庫函式中的輸入輸出函式,一般也習慣地將由printf和scanf函式構成的語句稱為printf語句和scanf語句。在使用它們時,對其本來的概念要有準確的理解。

4樓:笨笨地攤貨

#include #include //不要忘記包含此標頭檔案using namespace std;int main()

{  int a;  cout<<"input a:";

cin>>a;  cout<<"dec:"

"

//pt指向字串"china"

cout

cout

//計算pi值

//按指數形式輸出,8位小數

cout

cout<<*p2<輸出結果如下:0046f020才是p的值,0013ff7c實際為&p.

aabcd

0013ff7c

0013ff7c

0046f020

press any key to continue

6樓:

#include

using namespace std;

void main()

c++中用cout函式怎樣實現格式輸出

7樓:兔丞飛

#include

#include //不要忘記包含此標頭檔案

using namespace std;

int main()

擴充套件資料

#include // 在c和一些古老的c++中是stdio.h,新標準為了使標準庫

// 的標頭檔案與使用者標頭檔案區別開,均推薦使用不用副檔名

// 的版本,對於原有c庫,不用副檔名時標頭檔案名前面要加c

class myoutstream

;const myoutstream& myoutstream::operator <<(int value)const

const myoutstream& myoutstream::operator <<(char* str)const

myoutstream myout;//隨時隨地為我們服務的全域性物件myout

int main()

8樓:匿名使用者

c++**為:

#include

#include //不要忘記包含此標頭檔案int a;

cout

寬度為n,setiosflags(ios::left)設定輸出資料在本域寬範圍內向左對齊。

9樓:何度千尋

首先要加上標頭檔案#include

#include

#include //不要忘記包含此標頭檔案

using namespace std;

int main()

{int a;

cout<<"input a:";

cin>>a;

cout<<"dec:"<制形式輸出整數

cout<<"hex:"<進位制形式輸出整數a

cout<<"oct:"<

輸出結果如下:

input a:34↙(輸入a的值)

dec:34                   (十進位制形式)

hex:22                   (十六進位制形式)

oct:42                   (八進位制形式)

china               (域寬為)

*****china               (域寬為,空白處以'*'填充)

pi=3.14285714e+00        (指數形式輸出,8位小數)

pi=3.1429e+00            (指數形式輸出,4位小數)

pi=3.143                 (小數形式輸出,精度仍為)

10樓:匿名使用者

左對齊:cout <意要加上標頭檔案#include

io 流控制標頭檔案, 主要是一些操縱用法如setw(int n),setprecision(int n)

11樓:匿名使用者

常用的是setw();

12樓:400和260和

cout不是函式,是一個物件!

c++中cout的用法:

13樓:high芋頭小姐

“c++中cout”的常用於使用i/o控制符 。

由於cout會對輸出的內容進行緩衝,所以輸出的內容並不會立即輸出到目標裝置而是被儲存在緩衝區中,直到緩衝區填滿才輸出。 一般輸出的話,有三種情況會進行輸出:重新整理快取區、快取區滿的時候和關閉檔案的時候。

但是一般情況下,不加endl大多數情況下,也能正常輸出,是因為在系統較為空閒時候,會檢視快取區的內容,如果發現新的內容,便進行輸出。

1、十進位制、八進位制、十六進位制輸出;

2、設定填充字元setfill();

3、強制顯示小數點和無效0setiosflags(ios::showpoint),強制顯示正負號setiosflags(ios::showpos);

4、設定小數位數setprecision()。

14樓:

這是輸出,格式為cout<

15樓:匿名使用者

c++程式語言互換流中的標準輸出流,需要iostream.h支援。讀為 "c out"。用法參照下面的**裡的內容

16樓:匿名使用者

輸出啊如:int a;

cout<

17樓:匿名使用者

#include

using namespace std;

跪求哪位c語言高手幫忙編下下面的程式麻煩把

蕭曼 理論課綜合訓練成績扣分0 20,怎麼沒有輸入?include void main s s stu 5 for int i 0 i 5 i for int i 0 i 5 i for int i 0 i 5 i main.c created on 2011 6 6 author icelight...

C語言 哪位高手看下錯那裡

1全部1 首先jiami函式的返回值有問題,你的本意是想返回乙個加密之後的陣列,但是你只是返回了乙個int 值。2 z 是乙個臨時陣列,該臨時變數儲存在堆疊上,當離開 jiami函式之後,陣列z的所有內容將被彈出堆疊,也就是說陣列z將不可用。綜上 你需要把陣列z置於 堆上,或者不使用陣列z,直接在傳...

哪位高手幫忙改一下C語言程式,題目是(排序查詢),16,17有錯誤已標記出

你宣告函式時宣告的格式,和下面你定義時的格式不一樣啊 定義的格式和你用的格式一樣 你只要改了你宣告的格式就行了,宣告 定義和應用的格式要一樣才行啊。void sort int n,int score void seek int n,int score,int y void sort int n,in...