一、基本結構:
#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...