日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > c/c++ >内容正文

c/c++

实验1 C++程序的运行环境

發布時間:2024/1/1 c/c++ 33 豆豆
生活随笔 收集整理的這篇文章主要介紹了 实验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.全局變量、局部變量和靜態局部變量的應用
分析并寫出下列程序的執行結果,然后輸入計算機執行,比較分析結果與執行結果。

#include<iostream > using namespace std;int a=300, b=400, c=500; void funa(int c){static int a=5;a+=c;cout<<a<<" "<<c<<"\n";}void funb ( int a) {a=b; cout<<a<<"\n"; } void func () {int c=0;cout<<a<<" "<<b<<" "<<c<<"\n"; ::c-=100; } void main() {funa(a); funb(b); funa(b); func(); cout<<a<<" "<<b<<" "<<c<<endl; }


結果分析: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

#include<iostream> #include<cmath> using namespace std; int main() {float x0,x1,a;cout<<"輸入所求平方根的值a= ";cin>>a;x0=a/3;x1=(x0+a/x0)/2;if(fabs(x0-x1)>=1e-7){x0=x1; x1=(x0+a/x0)/2;}cout<<"a的平方根為: "<<x1<<endl;return 0; }

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++程序的运行环境的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。