當前位置:編程學習大全網 - 編程語言 - c語言編程 幫忙解決兩道問題

c語言編程 幫忙解決兩道問題

4:

#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));

}

  • 上一篇:全身名牌加冕,路虎攬勝運動版被改裝成全新黑武士SUV
  • 下一篇:華為認證考試內容是什麽
  • copyright 2024編程學習大全網