实验1 C++程序的运行环境
開發工具及環境:PC機一套 Visual Studio 2010
實驗要求:
1.硬件基本配置:Intel PentiumIII以上級別的CPU,大于64MB的內存。
2.軟件要求:Window 7操作系統,Visual Studio2010或更高版本開發環 境。
3.實驗學時:2學時
4.實現實驗內容中的題目。
5.寫實驗報告
實驗目的:
(1)了解所用的計算機系統的基本操作方法, 學會獨立使用該系統。
(2)了解在該系統上如何編輯、編譯、連接和運行一個C++程序。
(3)通過運行簡單的C++程序, 初步了解C++源程序的結構和特點。
(4)應學會在一種以上的編譯環境下運行C++程序,建議學習并掌握Visual Studio2010的使用方法。
實驗內容:
1.全局變量、局部變量和靜態局部變量的應用
分析并寫出下列程序的執行結果,然后輸入計算機執行,比較分析結果與執行結果。
結果分析:funa使用局部變量,為300+5=305,300
Funb將全局變量b賦給a,結果為400
Func中“::”作用為擴充,使得c使用的是全局變量的值,所以c輸出500
2.統計輸入的一段文字中出現的行數、單詞數和字符數
#include<iostream> using namespace std; int main() {char ch;int charnum=0,line=0,word=0;while((ch=getchar())!=EOF){charnum++;if(ch=='\n')line++;if(ch==' '||ch=='\n'||ch=='\t')word++;}cout<<"輸入文字的行數為:"<<line<<endl;cout<<"輸入文字的單詞數為:"<<word<<endl;cout<<"輸入文字的字符數為:"<<charnum<<endl;return 0; }3.約瑟夫(Josephus)問題:n個人圍坐成一圈,從1開始順序編號;游戲開始,從第一個人開始由1到m循環報數,報到m的人退出圈外,問最后留下的那個人原來的序號。
void fun(int p[],int n,int m) {int k=n;int count=0;while(k>0){for(int i=0;i<n;i++)if(p[i]!=0){count++;if(count==m){cout<<p[i]<<"出列\n";p[i]=0;k--;count=0;}}} }int main() {int n,m;cout<<"input n:";cin>>n;int *p=new int[n];//動態建立了一個數組,元素個數可以是一個變量for(int i=0;i<n;i++)p[i]=i+1;cout<<"input m:";cin>>m;fun(p,n,m);delete []p; }4.用迭代法編程求x= ,求平方根的公式為 要求前后
兩次求出的x的差的絕對值小于10-7
5.定義函數,判斷一個字符是否為數字字符。
#include<iostream> using namespace std; int main(){char a; cout<<"請輸入你的字符:";cin>>a;if(a >='0' && a<='9' )cout<<"true"<<endl;else cout<<"false"<<endl;return 0; }6.設計兩個重載函數,分別求兩個整數相除的余數和兩個實數相除的余數。兩個實數求余定義為實數四舍五入取整后相除的余數。
#include<iostream> using namespace std; int remainder(int a, int b) {int c;if (a > b) c = a%b;else c = b%a;return c; } double remainder(double a, double b) {int c;if (a > b) c = (int)(a+0.5)% (int)(b+0.5);else c = (int)(b+0.5)% (int)(a+0.5);return c; } int main() {int a, b, d;double e, f, j;cout<<"請輸入兩個整數:"; cin >> a>>b; cout<<endl<<"請輸入兩個實數:"; cin >> e>>f;d = remainder(a, b);cout<<"兩個整數求余:"; cout <<"余數:"<< d << endl;j = remainder(e,f);cout<<"兩個實數求余:"; cout << "余數:" << j << endl;return 0; }結果與分析 ( 收獲、問題 )
了解所用的計算機系統的基本操作方法, 學會獨立使用該系統。
了解在該系統上如何編輯、編譯、連接和運行一個C++程序。
通過運行簡單的C++程序, 初步了解C++源程序的結構和特點。
應學會在一種以上的編譯環境下運行C++程序,建議學習并掌握Visual Studio2010
的使用方法。
本人學藝不精,如有失誤,還請指出,多謝。
總結
以上是生活随笔為你收集整理的实验1 C++程序的运行环境的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: element ui 滚动条插件
- 下一篇: 游戏无法启动解决方案(VC环境问题无法启