一 簡單的程式設計

2021-08-11 00:16:30 字數 1150 閱讀 5790

一、基本結構:

#include

using namespace std;

int main(){

cout<<"hello"基本結構很簡單,下面做乙個輸入輸出的例子:

例題:輸入球的半徑,分別計算球的表面積和體積,並輸出

(球表面積s=4*pi*r^2,體積v=4/3*pi*r^3)

#include using namespace std;

int main()

{ float r,s,v,t;

float pi=3.14;

cin>>r;

t=pi*r*r;

s=4*t;

v=t*r*4/3;

cout << "表面積="《二、輸入輸出容易出錯的地方

1.cin輸入是會跳過空格,tab,backspace,enter的,所以輸入如果想取到所有的字元,要用cin.get(ch),但是如果前面有輸入的話,很有可能取到前面輸入結束的回車。

2.給字元陣列輸入字串應該用cin.getline(str,lenth),但是同樣,前面有輸入會讀入回車,形成空串

3.用這個舊標頭檔案的時候鍵盤輸入數字如果以0開頭,會以為你輸入的是八進位制的數,0x被看做16進製制,用的話,0開頭的數比如01就被當成1用了,需要再單獨制定進製不然就是10進製。

例子:#include using namespace std;

int main()

{ char a[20];

int i;

cin>>a[0]>>a[1]>>a[2]>>a[3]>>a[4]>>a[5]>>a[6]>>a[7]>>a[8]>>a[9];

a[10]='\0';

cout<<"剛剛儲存的是:"<

可以執行一下發現第一次輸出空格全無,第二次輸出卻只從回車開始,中間有空格

這裡a[0]裡存的是上一次輸入結束的那個回車。a[14]是這次輸入的回車。

試試getline的錯誤吸收

#include using namespace std;

int main()

{ char a[20],b[20];

int i;

cin>>i;

cout<<"i輸入結束,i是"<

這裡getline取得a是回車,b才是對應的字串。

C 實驗一 簡單程式設計

內容提要 設計程式找出1 100間的質數,顯示出來。把有10個整數元素的陣列用氣泡排序法按由小到大公升序排列。二維陣列 m個同學n門課成績處理,字元陣列存放姓名。基本要求 用for或while或do while迴圈語句實現,能對資料進行排序的程式,能運用二維陣列能熟練對學生成績進行輸入,查詢,排序,...

實驗一 C 簡單程式設計

這次的實驗主要是四個問題,在解決問題的基礎上要求使用不同的迴圈結構和分支結構。在複習c語言的同時了解c 不同於c語言的地方。2 28 問題描述 實現乙個簡單的選單程式,執行時現實 menu a dd d elete s ort q uit select one 提示使用者輸入。a表示增加,d表示刪除...

實驗一 C 簡單程式設計

實驗一 2 28 實現乙個簡單的選單程式,執行時顯示 menu a dd d elete s ort q uit selete one 提示使用者輸入。a表示增加,d表示刪除,s表示排序,q表示退出。輸入為a d s時分別提示 資料已經增加 刪除 排序。輸入q時程式結束。1 if.else.語句,b...