首页 > 编程语言 >2023-2024-1 20231406 《计算机基础与程序设计》第十四周学习总结

2023-2024-1 20231406 《计算机基础与程序设计》第十四周学习总结

时间:2023-12-30 20:23:14浏览次数:46  
标签:文件 20231406 读写 作业 2024 2023 程序设计

2023-2024-1 20231406 《计算机基础与程序设计》第十四周学习总结

作业信息

这个作业属于哪个课程 2023-2024-1-计算机基础与程序设计
这个作业要求在哪里 2023-2024-1计算机基础与程序设计第十四周作业
这个作业的目标 自学《C语言程序设计》第13章并完成云班课测试
作业正文 本博客

教材学习内容总结

  • C语言程序设计第13章
    C语言程序设计第13章介绍了文件操作的相关内容
    介绍了二进制文件和文本文件,文件的打开和关闭,按字符读写文件,按格式读写文件,按数据块读写文件
    常用函数:fopen、fclose、fgetc、fputc、fgets、fputs;

教材学习中的问题和解决过程

  • 问题:不太理解二进制文件和文本文件具体的区别
  • 解决方案:在CSDN上查找

代码调试中的问题和解决过程

  • 问题:对打开,读写文件的操作不太熟练
  • 解决方案:仔细阅读教材,复习PPT相关内容
点击查看代码
void write(struct STU stu[],int n,const char *filename){
    int sum[n];
    for(int i=0;i<n;i++){
        sum[i]=stu[i].mt+stu[i].en+stu[i].ph;
    }
    float ave[n];
    for(int i=0;i<n;i++){
        ave[i]=(float)sum[i]/3;
    }
    FILE *file=fopen(filename,"w");
    if (file == NULL) {
        printf("无法打开文件 %s\n", filename);
        return;
    }
    for (int i = 0; i < n; i++){
        fprintf(file, "%d %s %d %d %d %d %.2f\n", stu[i].xh, stu[i].name, stu[i].mt, stu[i].en, stu[i].ph,sum[i],ave[i]);
    }
    fclose(file);
}

void read(const char *filename) {
    FILE *file = fopen(filename, "r");
    if (file == NULL) {
        printf("无法打开文件 %s\n", filename);
        return;
    }

    int xh, mt, en, ph, sum;
    float ave;
    char name[50];

    while (fscanf(file, "%d %s %d %d %d %d %f", &xh, name, &mt, &en, &ph, &sum, &ave) == 7) {
        printf("%d %s %d %d %d %d %.2f\n", xh, name, mt, en, ph, sum, ave);
    }

    fclose(file);
}

基于AI的学习

标签:文件,20231406,读写,作业,2024,2023,程序设计
From: https://www.cnblogs.com/whl20231407/p/17936754

相关文章

  • *035共情营邱月帮-第17次课(周六晚上-AB对练-)-20231230
      20221212--20221230期间每周一、四、五上正课,三、六是对答疑、对练课。 打开心灵,改变从自己开始,一起抱团取暖。《相信相信的力量》----------------------------------------------------------------------------------------------------------------(周六)-202312......
  • 2023-12-30
    packagecom.example.backendmanage.controller;importcom.example.backendmanage.common.AjaxResult;importcom.example.backendmanage.info.Role;importcom.example.backendmanage.mapper.RoleMapper;importorg.springframework.beans.factory.annotation.Autowired;imp......
  • 跨境电商迎来综合竞争力比拼时代 五大趋势解读跨境2024
    过去几年,跨境电商成为外贸出口增长的一大亮点,随着年底国务院办公厅《关于加快内外贸一体化发展的若干措施》的发布,跨境电商在促进经济发展、助力内外贸一体化发展方面的价值更加凸显。这是跨境电商变化最快的时代,也是跨境电商发展最好的时代,2023年,以TikTokShop、SHEIN、Temu以及Al......
  • 学期2023-2024-1 20231417 《计算机基础与程序设计》第十四周学习总结
    学期2023-2024-120231417《计算机基础与程序设计》第十四周学习总结作业信息这个作业属于哪个课程2023-2024-1-计算机基础与程序设计这个作业要求在哪里2023-2024-1计算机基础与程序设计第十四周作业这个作业的目标《C语言程序设计》第13章并完成云班课测试作......
  • OI练习记录 - 29/12/2023
    zzz习题1917CWateringanArray题目传送门代码RatingTags1600bruteforce这题没什么好说的,难点只在于要发现进行一次operation2后最优情况是一直重复operation1,2,1,2...因为把边界误判为\(\min(d,n)\)而不是\(\min(d,2n)\)而耗了一些时间时间......
  • 2023-2024-1 20231419 《计算机基础与程序设计》第十四周学习总结
    2023-2024-120231419《计算机基础与程序设计》第十四周学习总结作业信息这个作业属于哪个课程https://edu.cnblogs.com/campus/besti/2023-2024-1-CFAP这个作业要求在哪里https://www.cnblogs.com/rocedu/p/9577842.html#WEEK14这个作业的目标自学《C语言程序设......
  • 2023年回顾和2024年计划
    阅读最近两年的阅读量大幅降低,看视频的时间增加了很多。B站成了2023年每天的必修课,书籍方面则只看过《规训与惩罚》《白领》《WhatIsChatGPTDoing》和《SAPInterfaceManagementGuide》这几本。视频给人即时的欢乐,而书籍则更有回味。我觉得自己现在并不十分缺少快乐,,所以应......
  • 2023年总结:不上班的这半年!
    最美好的永远是“昨天”,最易流失的永远是“今天”,最不确定的永远是“明天”。2023年6月13日,告别了待了近3年的公司,自己出来做Java培训了。做的事虽然和之前没太大区别,无非是备新课、带新班,只是没有了固定薪水,却而代之的是自己挣钱自己花。没了稳定,却得了自在。之后,很多......
  • 2023 我的年度总结
    2023年,对于我来说是一个崭新的一年,今年我从专科毕业,专科的生活也让我受益良多,在专科时,我主要的学习方向是Java,学习的内容是数据结构和算法Java基础Mysql基础JavaWebSSMSpringBootSpringCloud和SpringCloudAlibabaRedisMysql调优的部分知识在我大二上学期学习......
  • 2024朋友圈跨年文案准备好啦~
    今年会遇到心软的财神爷吗?2023重在参与,2024重在搞钱。龙年愿望:大吉大利,有钱有你。祝我们发财被爱,一路好运常在。新年新气象,祝大家财源滚滚来,一路旺到底。今年目标,比去年健康,比去年快乐,比去年有钱。咔!这一年杀青了。希望2024,全糖去冰。人生何所求,暴富和自由。新年新对象,年年没谈上......