C++ 入門學習(練習+代碼)—— 01


一、實驗目的

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  }


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM