电影总数和各个电影的信息,包括名称和5个用户的相应评分
提示语句的输出格式如下:
printf("Enter the num of films: ");
printf("Enter %d-th Film : ", i+1);
printf("Rating for %s :\n", f[i].name);

Enter the num of films: 3
Enter 1-th Film : 碟中谍6
Enter 2-th Film : 风语咒
Enter 3-th Film : 狄仁杰之四大天王
Rating for 碟中谍6 :
5
4
5
4
5
Rating for 风语咒 :
4
4
3
4
5
Rating for 狄仁杰之四大天王 :
3
3
4
4
3


代码如下:

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

struct film {
    char name[20];
    int n1;
    int n2;
    int n3;
    int n4;
    int n5;
};
typedef struct film film;

int main() {
    int n, i, j, k, g, max, s;
    float res[10];
    printf("Enter the num of films: ");
    scanf("%d", &n);
    if (n > 10) {
        return 0;
    }
    film f[10] = {};
    for (i = 0; i < n; i++) {
        printf("Enter %d-th Film : ", i + 1);
        scanf("%s", f[i].name);
    }
    for (j = 0; j < n; j++) {
        printf("Rating for %s :\n", f[j].name);
        scanf("%d\n", &f[j].n1);
        scanf("%d\n", &f[j].n2);
        scanf("%d\n", &f[j].n3);
        scanf("%d\n", &f[j].n4);
        scanf("%d", &f[j].n5);
    }
    for (k = 0; k < n; k++) {
        res[k] = (float)(f[k].n1 + f[k].n2 + f[k].n3 + f[k].n4 + f[k].n5) / 5;
        printf("Score for film %s is %f.\n", f[k].name, res[k]);
    }
    max = res[0];
    for (g = 0; g < n; g++) {
        if (res[g] > max) {
            max = res[g];
            s = g;
        }
    }
    printf("The most popular film is %s.", f[s].name);
    return 0;
}

实现用户对电影评分,包括不超过10部电影和5个用户,每部电影包括电影编号、名称和得分(1-5),用户评分完成后,输出各电影的得分以及最受欢迎电影。相关推荐

  1. c语言动态分配输出学生成绩,C语言之:结构体动态分配内存(利用结构体数组保存不超过10个学生的信息,每个学生的信息包括:学号、姓名和三门课(高数、物理和英语 )的成绩和平均分(整型)。)...

    题目内容: 利用结构体数组保存不超过10个学生的信息,每个学生的信息包括:学号.姓名和三门课(高数.物理和英语 )的成绩和平均分(整型). 编写程序,从键盘输入学生的人数,然后依次输入每个学生的学号. ...

  2. python周末看什么电影_史上最强春节档来袭!Python 解读哪部影片值得一看?

    原标题:史上最强春节档来袭!Python 解读哪部影片值得一看? 作者 | 徐麟 责编 | 郭芮 随着春节脚步的临近,想必各位都已经开始规划幸福的春节长假该如何度过.阖家团聚,探亲访友,与好久没见的好 ...

  3. 删除超过10亿用户的数据,Facebook 关闭面部识别系统

    整理 | 祝涛 出品 | CSDN(ID:CSDNnews) Facebook周二宣布,计划在本月关闭其已有10年历史的面部识别系统,并删除超过10亿用户的面部扫描数据,原因是这项技术的使用引发了越来 ...

  4. 按如下函数原型编程从键盘输入一个m行n列的二维数组,然后计算数组中元素的最大值及其所在的行列下标值。其中,m和n的值由用户键盘输入。已知m和n的值都不超过10。

    题目:按如下函数原型编程从键盘输入一个m行n列的二维数组,然后计算数组中元素的最大值及其所在的行列下标值.其中,m和n的值由用户键盘输入.已知m和n的值都不超过10. void InputArray( ...

  5. 编程打印如下形式的杨辉三角形,打印的杨辉三角形的行数n(不超过10行)要求由用户从键盘输入。要求按照如下函数原型进行编程,不能使用全局变量

    /* 6.3 编程打印如下形式的杨辉三角形,打印的杨辉三角形的行数n(不超过10行)要求由用户从键盘输入.要求按照如下函数原型进行编程,不能使用全局变量 1 1 1 1 2 1 1 3 3 1 1 4 ...

  6. 作业3(大作业):python数据分析与应用大作业,对用户用电量数据进行数据处理,包括数据转置、异常数据识别和处理、统计基本统计量(包括峰度、偏度)、按日/周(求和)差分、5%分位数等

    Python数据分析与应用大作业 使用学习过的知识(Numpy数值分析基础.Matplotlib数据可视化基础.Pandas统计分析基础),对data.csv用户用户用电量数据进行相关处理,其中数据中 ...

  7. /*编程实现邮局寄包裹的邮费计算:用户输入包裹的重量,按如下规定计算邮费。 * 邮局对包裹邮费规定如下:重量(千克)不超过10,收费标准为0.80元/千克; * 不超过20,收费标准为0.75元/

    /*编程实现邮局寄包裹的邮费计算:用户输入包裹的重量,按如下规定计算邮费.  * 邮局对包裹邮费规定如下:重量(千克)不超过10,收费标准为0.80元/千克:  * 不超过20,收费标准为0.75元/ ...

  8. 中国开源项目贡献者已超过10万,《中国开源生态图谱 2023》发布

    中国开源项目贡献者已超过 10 万,前十企业培育项目数量占比超过 70 %,前端.人工智能和云原生三大领域开源项目占比已超过 62.51 %,中国开源项目平均得分达到 3.39 --这一连串的数字表明 ...

  9. LightningChart实时显示海量数据-超过10亿个数据点客户使用感言

    LightningChart.NET完全由GPU加速,并且性能经过优化,可用于实时显示海量数据-超过10亿个数据点. LightningChart包括广泛的2D,高级3D,Polar,Smith,3D ...

最新文章

  1. Python安装及netcdf数据读写
  2. 关于学习Python的一点学习总结(22->相关的迭代操作)
  3. AAAI 2020 | 自动化所:基于对抗视觉特征残差的零样本学习方法
  4. linux rsync 本地 远程 增量 备份 同步工具 问题集合
  5. 闪电网络介绍以及试用 (上)
  6. 3.2.1 配置构建Angular应用——简单的笔记存储应用——展示功能
  7. 黄斑区隆起原因诊断过程+黄斑反复水肿问题
  8. fatal error lnk1120: 1 个无法解析的外部命令_3月1日七牛云存储割韭菜的应对方法...
  9. 《Python Cookbook 3rd》笔记(4.12):不同集合上元素的迭代
  10. java从键盘上录入学生人数和每个学生的姓名以及分数,按照分数降序输出,学生名次、学生姓名、学生分数
  11. 累加求和a+aa+aaa+aa…a_过半深圳券商评级跃升4家维持在AA级
  12. 物联网操作系统 - Contiki
  13. 单片机之串行通信接口遇到的问题
  14. spring ORM管理
  15. 元气骑士超级科学计算机有什么用,元气骑士超级科学计算机攻略 天赋及获取方式汇总...
  16. 第一集 斗罗世界 第六章
  17. Spring Boot 启动 出现异常The bean xxx could not be injected as a xx.xxxx because it is a JDK dynami
  18. 工程师的基本功是什么?听听美团技术大咖怎么说
  19. 猪呀,羊呀,送到哪里去?
  20. python之plt.figure

热门文章

  1. 如何配置java环境变量?
  2. python---表情包爬取
  3. Landsat8卫星介绍
  4. 曾经山寨手机上的跨平台方案
  5. mysql启动失败原因排查
  6. python公历转农历_有没有 python3 可用的农历转公历的包?
  7. linux arecord录音
  8. 云鲸扫拖一体机器人说明书_云鲸小白鲸扫拖一体机器人 真实的测评带你走进智能化家居时代...
  9. 在Maven中出现Could not find artifact ...:pom:0.0.1-SNAPSHOT and ‘parent.relativePath‘的错误怎么解决?
  10. 数据结构与算法05----图