#include "stdio.h"
void main()
{
int cocks,hens,chicks;
printf("\t\t-----------------------------------\n");
printf("\t\tcocks hens chicks\n");
printf("\t\t-----------------------------------\n");
for(cocks=0;cocks<21;cocks++)
for(hens=0;hens<33;hens++) {
chicks=100-cocks-hens;
if((5*cocks+3*hens+hens/3==100)&&(hens%3==0))
printf("\t\t%-2d\t\t%-2d\t\t%-2d\n",cocks,hens,chicks);
}
printf("\t\t-----------------------------------\n");
}
5:
#include "stdio.h"
#define N 100
void main()
{
int array[N],n,i,j;
int a=0,b=0,c=0,d=0;
int max,min,temp1,temp2;
printf("請輸入學生數\n");
scanf("%d",&n);
for(i=0;i<n;i++) {
printf("輸入第%d個學生的分數",i+1);
scanf("%d",&array[i]);
}
for(min=max=array[0],i=0;i<n;i++) {
if(max<array[i]) max=array[i];
if(min>array[i]) min=array[i];
}
for(i=0,j=0;i<n;i++) {
if(max<=array[i]) j++;
}
printf("第壹的分數%d有%d人\n",max,j);
for(i=0,j=0,temp1=min;i<n;i++) {
if(temp1<array[i])
if(array[i]!=max) temp1=array[i],j++;
}
printf("第二的分數%d有%d人\n",temp1,j);
for(i=0,j=0,temp2=min;i<n;i++) {
if(temp2<array[i])
if(array[i]!=max)
if(array[i]!=temp1) temp2=array[i], j++;
}
printf("第三的分數%d有%d人\n",temp2,j);
for(i=0;i<n;i++) {
if((array[i]>=90)&&(array[i]<=100)) a++;
if((array[i]>=75)&&(array[i]<=89)) b++;
if((array[i]>=60)&&(array[i]<=74)) c++;
if((array[i]>=0)&&(array[i]<60)) d++;
}
printf("成績為優的百分率為:%f%\n",(a/1.0/n*100));
printf("成績為良的百分率為:%f%\n",(b/1.0/n*100));
printf("成績為中的百分率為:%f%\n",(c/1.0/n*100));
printf("成績為不及格的百分率為:%f%\n",(d/1.0/n*100));
}