电影总数和各个电影的信息,包括名称和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. delphi中的dbgrid使用
  2. waves服务器系统盘,Waves 新款小巧化 SoundGrid 服务器 Server One-C 和 Extreme Server-C 公开...
  3. Pyhton 运算符
  4. C语言经典算法100例-037-给10个数排序
  5. 简单的启动代码 IMPORT |Image$$RO$$Limit|
  6. VB判断文件及目录的存在性
  7. Ubuntu18.04安装福昕阅读器
  8. TurboMosaic 如何制作照片马赛克效果
  9. 利用批处理脚本批量删除电脑上的空文件夹
  10. 一般人不会告诉你的跨境电商货源渠道大全
  11. ubuntu程序莫名崩溃显示killed,程序闪退,排除OOM
  12. The server time zone value ‘‘ is unrecognized or represents more than one time zone
  13. Silane-PEG-COOH,硅烷-聚乙二醇-羧基结构式及相关应用介绍
  14. configure: error: Cannot find ldap libraries in /usr/lib
  15. 不只是休闲:关于体感游戏的一些思考(六)--- 飞行
  16. vue SEO的解决方案
  17. 解决Unity3D中多层级结构子物体旋转受父物体尺寸影响的问题
  18. 知道LPDDR和DDR什么关系吗?
  19. C - Parity Shuffle Sorting
  20. 禅道迁移和数据恢复(安装包或者docker)

热门文章

  1. 算法交易系列研究之一
  2. php curl抓去网页名单,PHP CURL抓取网页 simple_html_dom类
  3. 今天推荐一下网友张迪的博客
  4. 中国能跑出来自己的Salesforce吗?
  5. LinkedList集合基本操作(代码+注释)
  6. 虚拟化和Microsoft解决方案简介
  7. Android 9(P)之init进程启动源码分析指南之一
  8. matlab求莫兰指数程序,python计算莫兰指数(Moran's I)并绘制地区热力图——以中国各省pm2.5为例...
  9. ubuntu1804安装mysql5.7教程
  10. win10桌面图标有个白板,怎么去掉