1. 程式人生 > >實驗2

實驗2

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