# include & ltstdio.h & gt
主()
{
//為了妳的簡單理解,根據妳定義變量,分別定義。
int n;//總數量
int m;//分支總數
int SUMT = 0;//兔子的數量
int sumj = 0;//雞的數量
int sum = 0;
Printf("輸入總數量:");
scanf("%d ",& ampn);
Printf("輸入總航段數:");
scanf("%d ",& ampm);
SUMT =(m-2 * n)/2;
sumj = n-SUMT;
sum = SUMT * 4+sumj * 2;
如果(sum!= m | | sumt & lt0 | | sumj & lt0)
{
printf("無答案\ n ");
}
其他
{
Printf("雞的數量%d,兔的數量%d\n ",sumj,SUMT);
}
}
第二個問題很簡單,看筆記:
# include & ltstdio.h & gt
主()
{
int a[3],k,I,j;
Printf("輸入第壹個數字:");
scanf("%d ",& ampa[0]);
Printf("輸入第二個數:");
scanf("%d ",& ampa[1]);
Printf("輸入第三個數:");
scanf("%d ",& ampa[2]);
//這樣便於妳理解,也可以求解scanf ("%d% d% d ",&;a[0],& ampa[1],& ampa[2]);
for(I = 0;我& lt3;i++)
{
for(j = I+1;j & lt3;j++)
{
if(a[I]& lt;a[j])
{
k = a[I];
a[I]= a[j];
a[j]= k;
}
}
}
//這個循環效率不高,但是很好理解,也可以求解int類型的個數,盡可能多,但是那個時候如果不確定,輸入輸出就會循環。
printf(" % d & gt;% d & gt%d/n ",a[0],a[1],a[2]);
}