close

程式3-1  

 

//第一題
using namespace std;

int main(){
	
	int Counter=1;
	int Number;
	int Largest;
	
	cout<<"Enter the first number: ";
	cin>>Number;
	Largest=Number; 
	while(Counter<10)
	{
		cout<<"Enter the next number :";
		cin>>Number;
		if(Number>Largest)
		{
			Largest = Number;
		}
		Counter++;
		
	}
	
	cout<<"Largest is "<<Largest;
} 

 

 

程式3-2  

 

using namespace std;
int main(int argc, char** argv) {
	
//第二題 
//(a)	

cout<<"第二題"<<endl;
int y=8,x=5;
cout<<"a)"<<endl;

if(y==8)
if(x==5)
cout<<"@@@@@"<<endl;  //TRUE執行此
else
cout<<"#####"<<endl; //FALSE執行此
cout<<"$$$$$"<<endl; //失效所以印出
cout<<"&&&&&"<<endl;//失效所以印出

//(b)

cout<<"b)"<<endl;


if(y==8)
{
	if(x==5)
	{
	cout<<"@@@@@"<<endl;  
	}
	else
	{
	cout<<"#####"<<endl;	
	cout<<"$$$$$"<<endl;
	cout<<"&&&&&"<<endl;
	}
}
//(c)

cout<<"c)"<<endl;
if(y==8)
if(x==5)
cout<<"@@@@@"<<endl;  
else
{
cout<<"#####"<<endl;	
cout<<"$$$$$"<<endl;
}
cout<<"&&&&&"<<endl;

//(d)
y=5,x=7;
cout<<"d)"<<endl;
if(y==8)
{
if(x==5)
cout<<"@@@@@"<<endl;
}
else
{
cout<<"#####"<<endl;	
cout<<"$$$$$"<<endl;
cout<<"&&&&&"<<endl;
}

	return 0;
}

 

 

 

程式3-3  

using namespace std;
int main(int argc, char** argv) {
	
//第三題


int getin,num1,num2,num3,num4,num5;
cout<<"第三題"<<endl;
cout<<"Enter a 5-digit number :"<<endl;
cin>>getin;

num1 = getin/10000;
num2 = getin%10000/1000;
num3 = getin%1000/100;
num4 = getin%100/10;
num5 = getin%10;



if(num3>=num2&&num2>=num1&&num3>=num4&&num4>=num5)
{
cout<<getin<<"is a palindrome!!!";	
}
else
{
cout<<getin<<"is not a palindrome.";	
}
	return 0;
}

 

程式3-4  

這題不是我寫的 今天資管才教二進位而以 超扯 .... 而且還不是計概教,還在談專題報告(計概)

...臨時出了這題目真的有點OX

這題參考就好 感謝旁邊資工有教2進位的同學...這題不是我寫的

//第四題

cout<<"第四題";

int put,sum=0,t=1;

cin>>put;
while(put>0)
{
	sum+=(put%10)*t;
	put = put/10;
	t*=2;
	
}
cout<<sum;

 

5. 輸入一個不超過10的九次方 的正整數,輸出它的位數。例如12735 的位數是5。請不要使用任何數學函
數,只使用四則運算和迴圈。

 

using namespace std;
int main(int argc, char** argv) {
	
//第五題 

cout<<"第五題";
int n,count=0;

cin>> n;

while(n>0)
{
	n/=10;
	count++;
}

cout<<count;
	return 0;
}

 

 

當時算第五題時把WHILE裡面打成While(n<0)一直Debug永遠的Count = 0

這五題從下午3點多做到下午5點多...多虧2進位啊 ... 讓我卡了快1小時...還有最後的WHILE

 

 

arrow
arrow
    全站熱搜

    UM程式研究日誌 發表在 痞客邦 留言(0) 人氣()