當前位置:編程學習大全網 - 編程語言 - 宏澤編程

宏澤編程

第壹個(C++):

# include & ltiostream & gt//預編譯命令

使用命名空間std

Int main() //主函數

{//主函數的開始

int Dt,Hz,Py,Th,sum[4]={0,0,0,0 };//定義變量

查爾湖[5][10];

//Dt代表洞庭湖,Hz代表洪澤湖,Py代表鄱陽湖,Th代表太湖。

//列舉四大湖排名的所有可能,分別用1,2,3,4表示大小關系。

//1是最大值,4是最小值。

for(Dt = 1;Dt & lt=4;Dt++){

for(Hz = 1;Hz & lt=4;Hz++){

中頻(Dt==Hz)

繼續;//湖泊的面積各不相同。

for(Py = 1;Py & lt=4;Py++){

if(Py==Hz || Py==Dt)

繼續;//湖泊的面積各不相同。

th = 10-Dt-Hz-Py;//計算太湖的排名

sum[0]=(1 = = Dt)+(4 = = Hz)+(3 = = Py);//A說了什麽

sum[1]=(1 = = Hz)+(4 = = Dt)+(2 = = Py)+(3 = = Th);//b所說的

sum[2]=(4 = = Hz)+(3 = = Dt);//c所說的

sum[3]=(1 = = Py)+(4 = = Th)+(2 = = Hz)+(3 = = Dt);//d所說的

if(sum[0]= = 1 & amp;& ampsum[1]= 1 & amp;& ampsum[2]= 1 & amp;& ampsum[3]==1){

Strcpy(湖[Dt],《洞庭湖》);//按排名賦值

Strcpy(湖[Hz],《洪澤湖》);

Strcpy(湖[Py],《鄱陽湖》);

Strcpy(湖[Th],《太湖》);

}

}

}

}

for(int I = 1;我& lt=4;i++){

cout & lt& lt湖[I]& lt;& ltendl//從大到小輸出

}

返回0;//主函數結束

}

第二種(C語言):

# include & ltstdio.h & gt

int main(void)

{

int a,b,c,d;/*四湖序號,表示洞庭湖、洪澤湖、鄱陽湖、太湖*/

for(a = 1;a & lt5;A++) /*分別給四個湖的排名賦值*/

for(b = 1;b & lt5;b++)

for(c = 1;c & lt5;c++)

for(d = 1;d & lt5;d++)

if(a+b+c+d = = 10 & amp;& ampa * b * c * d = = 24)/* ABCD的值互不相等,即沒有並列*/

if(a = = 1 & amp;& ampb!= 4 & amp& ampc!=3||a!=1。& ampb = = 4 & amp& ampc!=3||a!=1。& ampb!= 4 & amp& ampC==3) /*A */

if(b = = 1 & amp;& amp答!= 4 & amp& ampc!= 2 & amp& ampd!=3||b!=1。& ampa = = 4 & amp& ampc!= 2 & amp& ampd!=3 ||b!=1。& amp答!= 4 & amp& ampc = = 2 & amp& ampd!=3||b!=1。& amp答!= 4 & amp& ampc!= 2 & amp& amp如果d==3) /*B */

if(b = = 4 & amp;& amp答!=3||b!= 4 & amp& amp如果a==3) /*C */

if(c = = 1 & amp;& ampd!= 4 & amp& ampb!= 2 & amp& amp答!=3||c!=1。& ampd = = 4 & amp& ampb!= 2 & amp& amp答!=3 ||c!=1。& ampd!= 4 & amp& ampb = = 2 & amp& amp答!=3||c!=1。& ampd!= 4 & amp& ampb!= 2 & amp& amp如果a==3) /*D */

Printf("四湖大小順序:\n洞庭湖:%d\n洪澤湖:%d\n鄱陽湖:%d\n太湖:%d\n ",a、b、c、d);

返回0;

}

  • 上一篇:免費八字算命終生詳解
  • 下一篇:ug可以編程做加減料嗎?
  • copyright 2024編程學習大全網