分类 C语言作业 下的文章

#include <stdio.h>

int main() {
  
  int h, f;
  
  printf("请输入总头数:");
  scanf_s("%d", &h);
  
  printf("请输入总脚数:");
  scanf_s("%d", &f);
  
  int x, y;
  
  for(x=0; x<=h; x++) {
    y = h - x;
    if(2*x + 4*y == f) {
      break;
    }
  }

  printf("鸡有%d只,兔有%d只\n", x, y);//忽略了条件不符合的情况

  return 0;

}

#include <stdio.h>

int main() {
    int x, y, z;
    for (x = 0; x <= 20; x++) {
        for (y = 0; y <= 34; y++) {
            for(z = 0; z <= 100; z++)
            if (5 * x + 3 * y + z == 100 && x + y + z*3 == 100) {
                printf("公鸡: %d只, 母鸡: %d只, 小鸡: %d只\n", x, y, z*3);
            }
        }
    }
    return 0;
}

#include <stdio.h>

int main() {
    int score;
    int i;
    int maxScore = 0;
    float avgScore = 0;

    for (i = 0; i < 10; i++) {
        printf("请输入第%d位同学的成绩:", i+1);
        scanf_s("%d", &score);
        avgScore += score;
        if (score > maxScore) {
            maxScore = score;
        }
    }

    avgScore /= 10;

    printf("平均分是: %f\n", avgScore);
    printf("最高分是: %d\n", maxScore);

    return 0;
}

例:求Fibonacci数列前40个数,每行输出4个数。这个数列有如下特点:第1,2两个数为1,1。从第3个数开始,该数是其前面两个数之和。

#include <stdio.h>

int main() {
    int i, n = 40;
    int f1 = 1, f2 = 1, f3;

    printf("%d %d ", f1, f2);

    for (i = 3; i <= n; i++) {
        f3 = f1 + f2;
        printf("%d ", f3);
        f1 = f2;
        f2 = f3;

        if (i % 4 == 0) {
            printf("\n");
        }
    }

    return 0;
}