一、實驗目的
1.熟悉C++程序的集成開發環境;
2.學習新建和打開控制台應用程序的方法;
3.掌握控制計算機輸入與輸出基本方法。
二、實驗任務
1. 某公司銷售人員的工資是由基本工資和銷售提成兩部分組成,基本工資是2000元,銷售貨款的18%為提成。編程實現:輸入員工的銷售貨款,計算並輸出員工的工資。(提示: C++中%為取余功能,所以18%的計算使用0.18。)
輸入輸出格式參見樣張:
示例代碼:
1 //計算輸出員工的工資 2 #include<iostream> 3 #include<string> 4 #include<stdio.h> 5 using namespace std; 6 int main() 7 { 8 double a,s; 9 cout<<"工資計算方法:工資=2000+銷售貨款*18%"<<endl; 10 cout<<"請輸入銷售貨款:"; 11 cin>>a; 12 s=2000+a*0.18; 13 cout<<"工資為:"<<s<<"元"<<endl; 14 return 0; 15 } 16
2. 編程實現:輸入一個攝氏溫度,轉換成華氏溫度並輸出。(提示:攝氏溫度=(華氏溫度-32)×5/9)。輸入輸出格式參見樣張:
示例代碼:
1 //攝氏度轉換為華氏度 2 #include<iostream> 3 #include<string> 4 #include<stdio.h> 5 using namespace std; 6 int main() 7 { 8 double t,h; 9 cout<<"請輸入攝氏溫度;"; 10 cin>>t; 11 h=(9*t)/5+32; 12 cout<<"華氏溫度為:"<<h<<endl; 13 return 0; 14 }
3. 編程實現:從鍵盤輸入一個3位整數,計算並輸出它的逆序數以及“逆序數乘以2的結果”。例如,輸入258,由258分離出其百位2、十位5、個位8,然后計算8*100+5*10+2=852,852*2=1704,並輸出。輸入輸出格式參見樣張:
示例代碼:
1 //計算並輸出它的逆序數以及“逆序數乘以2的結果 2 #include<iostream> 3 #include<string> 4 #include<stdio.h> 5 using namespace std; 6 int main() 7 { 8 int a,b,c,d,t,s; 9 cout<<"請輸入一個三位數:"; 10 cin>>d; 11 a=d/100; 12 t=d%100; 13 b=t/10; 14 c=t%10; 15 s=100*c+10*b+a; 16 cout<<d<<"的百位是:"<<a<<endl; 17 cout<<d<<"的十位是:"<<b<<endl; 18 cout<<d<<"的個位是:"<<c<<endl; 19 cout<<d<<"的逆序數是:"<<s<<endl; 20 cout<<d<<"的逆序數乘以2是:"<<s*2<<endl; 21 return 0; 22 }
4. 編程實現:求從鍵盤輸入的三個整數的平均數並輸出。(要求:只允許定義三個整型變量,不能再定義其他變量)(提示:當兩個整型數據相除時,結果會取整)。
輸入輸出格式參見樣張:
示例代碼:
//三個整數的平均數並輸出 #include<iostream> #include<string> #include<stdio.h> using namespace std; int main() { int a,b,c; cout<<"請輸入三個整數:"; cin>>a>>b>>c; cout<<"平均數是:"<<(a+b+c)/3<<"."<<(((a+b+c)*100000)/3)%100000<<endl; return 0; }
5.編程實現:屏幕輸出一頭威武雄壯的雄獅。
,%%%%%%
,%%/\%%%%/\%
,%%%\c "" J/%%%
%. %%%%/ o o \%%%
`%%. %%%% _ |%%
`%% `%%%%(__Y__)%
// ;%%%%`\-/%%%'
(( / `%%%%%%%'
\\ .' |
\\ / \ | |
\\/ ) | |
\ /_ | |__
(___________)))))))
提示:
1)要求使用英文符號。
2)請注意有英文符號反斜杠\ 、單引號’ 、雙引號” 的地方是否正確輸出。
3)英文符號\ 、’ 、”無法直接輸出,必須使用\\、 \’ 、\”。
注意:示例代碼可能有小錯誤,建議運行后自行比對,且示例只是用cout實現的,當然可以使用printf。
示例代碼:
1 //屏幕輸出一頭威武雄壯的雄獅 2 #include<iostream> 3 #include<string> 4 #include<stdio.h> 5 using namespace std; 6 int main() 7 { 8 cout<<" ,%%%%%%" <<endl; 9 cout<<" ,%%/\\%%%%/\\%"<<endl; 10 cout<<" ,%%%\\c \"\" J/%%%"<<endl; 11 cout<<"%. %%%%/ o o \\%%%"<<endl; 12 cout<<"`%%. %%%% _ |%%"<<endl; 13 cout<<" `%% `%%%%(__Y__)%"<<endl; 14 cout<<" // ;%%%%`\\-/%%%'"<<endl; 15 cout<<" (( / `%%%%%%%\'"<<endl; 16 cout<<" \\\\ .\' |"<<endl; 17 cout<<" \\\\ / \\ | |"<<endl; 18 cout<<" \\\\/ ) | |"<<endl; 19 cout<<" \\ /_ | |__"<<endl; 20 cout<<" (___________)))))))"<<endl; 21 return 0; 22 }