关于#C语言#的问题,如何解决?

建立动态数组,输入一个班级学生的C语言成绩,计算均分并输出。

#include <stdio.h>
#include <stdlib.h>

int main() {
    int n, i;
    float avg, sum = 0;
    printf("请输入学生人数:");
    scanf("%d", &n);
    float *score = (float*) malloc(n * sizeof(float)); 
    if (score == NULL) {
        printf("error\n");
        exit(1);
    }
    for (i = 0; i < n; i++) {
        printf("输入第%d个学生的成绩:", i + 1);
        scanf("%f", &score[i]);
        sum += score[i];
    }
    avg = sum / n;
    printf("平均成绩为:%.2f\n", avg);
    free(score); 
    return 0;
}


  • 给你找了一篇非常好的博客,你可以看看是否有帮助,链接:C语言--建立动态数组,输入五个学生成绩,用函数检查不及格,并且输出
  • 除此之外, 这篇博客: 为什么C语言能长盛不衰?中的 2、这些语言凭什么立足 部分也许能够解决你的问题, 你可以仔细阅读以下内容或跳转源博客中阅读:
  • 语言出现只是第一步,这些语言在众多语言之中能够立足、被大家所喜爱,主要凭借的是“在日常编程时的独特优势”,因为好用所以吸引很多人来用。一旦不好用就会丧失生命力。Python现在发展得这么好,离不开从1.x到2.x、从2.x到3.x的蜕变,也离不开每一次IT发展的风口。Python至少占对了几次风口:快速网站开发(Web框架),爬虫、大数据和AI等等。

    如果某种语言在广泛比较中优势不大,还可以退一步,进入某个特殊领域立足。例如立足数据分析的R语言,立足寄生于其它系统的Lua等等。不管它们广义上是不是好语言,至少在特定领域它们非常能打。

    大体来看,很多语言都是靠自身优势吸引大量用户,然后再靠用户积累出成熟的类库/技术栈,从而逐步立足的。