實驗2
阿新 • • 發佈:2018-03-25
end bubuko ima 每次 最重要的 switch brush () get
#include <iostream> using namespace std; int main() { cout<<"Menu: A(dd) D(elete) S(ort) Q(uit),Seletct one: "<<endl; char ch; cin>>ch; if(ch==‘A‘) {cout<<"數據已經增加"<<endl;} else if(ch==‘D‘) {cout<<"數據已經刪除"<<endl;} else if(ch==‘S‘) {cout<<"數據已經排序"<<endl;} else if(ch==‘Q‘) {cout<<"結束"<<endl;} return 0; }
#include <iostream> using namespace std; int main() { cout<<"Menu: A(dd) D(elete) S(ort) Q(uit),Seletct one: "<<endl; char ch; cin>>ch; //ch=getchar(); switch(ch) {case ‘A‘:cout<<"數據已經增加"<<endl;break; case ‘D‘:cout<<"數據已經刪除"<<endl;break; case ‘S‘:cout<<"數據已經排序"<<endl;break; case ‘Q‘:cout<<"結束"<<endl;break; } return 0; }
#include <iostream> using namespace std; int main() { for(int i=1;i<=100;i++) { int k=0; for(int j=1;j<i;j++) if( i%j==0) k++; if(k==1) cout<<i<<‘ ‘ ; } return 0; }
#include <iostream> using namespace std; int main() { int i=77;int j;j>=1&&j<=100; cin>>j; while(j!=i) { if(j>i){ cout<<"偏大"<<endl; cin>>j; } else{ cout<<"偏小"<<endl; cin>>j; } } cout<<"正確"<<endl; return 0; }
#include <iostream> using namespace std; int main() { int i=77;int j;j>=1&&j<=100; cin>>j; do{ if(j>i){ cout<<"偏大"<<endl; cin>>j; } else{ cout<<"偏小"<<endl; cin>>j; } } while(j!=i); cout<<"正確"<<endl; return 0; }
#include <iostream> int q(int n,int m); int fac(int n); using namespace std; int main() { int j; j=q(5,3); cout<<"取法:"<<j; return 0; } int q(int n,int m)//n表示幾種顏色,m表示每次取得個數 { int k=0; k=fac(n)/fac(m); return (k); } int fac(int n)//求n! { int f; if(n==0||n==1) f=1; else f=n*fac(n-1); return (f); }
經常會遇到分支和循環結構,上面幾道題都用到了,難的還有嵌套,記住基本的語法大都沒問題。
上面第五題是解決實際問題,首先最重要的是要構造算法,重在分析問題,這與數學和邏輯有很大關系。
今後循序漸進,慢慢深入的學習。
實驗2