EDUCoder编程练习题解(文件)

这篇具有很好参考价值的文章主要介绍了EDUCoder编程练习题解(文件)。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

编辑与调试    顺序结构    选择结构一    选择结构二    循环一     循环二    函数
递归与嵌套函数     一维数组和二维数组     字符数组      指针一    指针二     结构体      文件

文件

第1关:HelloWorld

任务描述
题目描述:向文件in.txt中写入字符串HelloWorld。

编程要求
根据提示,在右侧编辑器Begin-End处补充代码,完成本关要求。

测试说明
平台会对你编写的代码进行测试,若与预期输出一致,则算通关。

解题程序

#include<stdio.h>
void solve() {
/********** Begin *********/
    FILE *fp;
    fp = fopen("in.txt", "w");
    fprintf(fp,"HelloWorld");
    fclose(fp);
/********** End **********/
}

第2关:文件读取和写入

任务描述
题目描述:从文件a.txt中读取三个整数,然后把这三个整数保存到b.txt中,两整数之间一个空格。
编程要求
根据提示,在右侧编辑器Begin-End处补充代码,完成本关要求。
格式如下:
100 110 100
测试说明
平台会对你编写的代码进行测试,若与预期输出一致,则算通关。
解题程序

#include<stdio.h>
void solve(){
/********** Begin *********/
    int a, b, c;
    FILE *fr, *fw;
    fr = fopen("a.txt", "r");
    fw = fopen("b.txt", "w");
 
    fscanf(fr, "%d%d%d", &a, &b, &c);
    fprintf(fw, "%d %d %d", a, b, c);
 
    fclose(fw);
    fclose(fr);
/********** End **********/
}

第3关:统计文本字母数量

任务描述
题目描述:读取a.txt中文本,统计文本中字母数量。
编程要求
根据提示,在右侧编辑器Begin-End处补充代码,完成本关要求。
测试说明
输入
读取a.txt读入文本
如:
abc abc
输出
输出文本中字母数量
样例输入
abc abc
样例输出
6
解题程序

#include <stdio.h>
#include <ctype.h>
void solve() {
/********** Begin *********/
    FILE *fp;
    char c;
    int cnt = 0;
    fp = fopen("a.txt", "r");
    while(fscanf(fp, "%c", &c) != EOF)
        if (isalpha(c)) cnt++;

    printf("%d\n", cnt);
    fclose(fp);
/********** End **********/
}

第4关:读取文件中指定学生信息

任务描述
题目描述:实现从文本中读取出指定学号的学生信息并显示,文本文件存放格式是每一行对应一个学生信息,最后一行没有换行符。

相关知识(略)
编程要求
根据提示,在右侧编辑器Begin-End处补充代码,完成本关要求。

测试说明
输入
solve(char s[])已经给一个字符串s,代表学生学号。

文件a.txt存放所有学生信息。

输出
输出该学号学生信息
如果不存在则输出Not Found!
#####样例输入
11405200102
a.txt中内容为:
11405200101 zhangsan 70 80 90 240 80
11405200102 lisi 80 60 70 210 70
#####样例输出
11405200102 lisi 80 60 70 210 70

解题程序

#include<stdio.h>
void solve(char s[]){
/********** Begin *********/
    int flag = 1;
    char sno[12], a[100];
    FILE *fp = fopen("a.txt", "r");
    for (; ;) {
        if (fgets(sno, 12, fp) == NULL) break;
        if (fgets(a, 100, fp) == NULL) break;
        if (strcmp(sno, s) == 0) {
            printf("%s%s\n", sno, a);
            flag = 0;
            break;
        }
    }
    if (flag) printf("Not Found!\n");
/********** End **********/
}

编辑与调试    顺序结构    选择结构一    选择结构二    循环一     循环二    函数
递归与嵌套函数     一维数组和二维数组     字符数组      指针一    指针二     结构体      文件文章来源地址https://www.toymoban.com/news/detail-492627.html

到了这里,关于EDUCoder编程练习题解(文件)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • web练习题题解

    1.Maven是用于构建的工具,使用前需要配置( C )文件,在里边添加阿里云的镜像便于自动下载相关的依赖jar包。 A.web.xml B.pom.xml C.Settings.xml 2.( B )是一个用 Java 编写的程序,是一种实现了Servlet接口的类,它是由web容器负责创建并调用,在服务器容器上运行,用于接收和响应

    2024年01月19日
    浏览(82)
  • 力扣题解(1030. 距离顺序排列矩阵单元格),带注释

    链接:点我 注意 :多看几遍题目,开始没看懂…相当于计算矩阵网格里面的点(不要计算边界) 我开了题解才明白题的意思 orz…

    2024年02月11日
    浏览(37)
  • Hive考试练习题(参考题解)

      前置环境: 请打开【VMware Workstation Pro】中的【linux1】环境,登录账号【root】密码【root】。  一、搭建MySQL运行环境(25分,每项5分) 1、删除MySQL依赖的libs包 2、安装MySQL的服务器与安装MySQL的客户端 3、登录MySQL并修改MySQL密码 4、给与MySQL的master权限 5、刷新MySQL权限并退出

    2024年02月09日
    浏览(51)
  • 【代码练习】旋转矩阵题解思路记录分析

    给你一幅由 N × N 矩阵表示的图像,其中每个像素的大小为 4 字节。请你设计一种算法,将图像旋转 90 度。 不占用额外内存空间能否做到? 示例 1: 给定 matrix = [ [1,2,3], [4,5,6], [7,8,9] ], 原地旋转输入矩阵,使其变为: [ [7,4,1], [8,5,2], [9,6,3] ] 示例 2: 给定 matrix = [ [ 5, 1, 9,11], [ 2,

    2024年02月08日
    浏览(59)
  • Linux Shell 脚本编程学习之【第2章 Linux文件系统和文本编辑器(第一部分)】

    1、root用户 系统唯一,是真实的。该用户既可以登录系统,可 以操作系统任何文件和命令,拥有最高权限。 2、虚拟用户 这类用户也被称为伪用户或假用户,与真实用户区分开来,这类用户不 具有登录系统的能力,但却是系统运行不可缺少的用户,比如 bin、daemon、adm、 ft

    2024年02月16日
    浏览(55)
  • 题解 | #netstat练习3-输出每个IP的连接数#

    招银网络科技非法辞退应届生 双非渣硕选offer:腾讯阿里字节百度美团滴滴拼多多华为 美的笔试 - C++开发 同,啥情况啊 几个关于瑞吉外卖项目的问题 如何评价笔试作弊 招银网络科技非法辞退应届生 985的应该都拿offer了吧? 外卖骑手一面面经 小米算法笔试两题AC 外卖骑手一

    2024年02月07日
    浏览(30)
  • 顺序表算法练习

    博主这里是算法练习,帅气的读者来这里默认已经知道了它,这里主要是针对408考研真题中关于线性表的算法题进行编写。第一部分是根据课本编写线性表的基本函数,剩下四个部分是针对考研真题的算法练习。 这里使用C语言实现课本要求的基本算法,一=以一个学生成绩单

    2024年02月08日
    浏览(20)
  • 练习题----顺序栈算法

    ​输入一个包括 \\\'(\\\' 和 \\\')\\\' 的字符串string ,判断字符串是否有效。要求设计算法实现检查字符串是否有效,有效的字符串需满足以下条件: A. 左括号必须用相同类型的右括号闭合。 B. 左括号必须以正确的顺序闭合。 C. 每个右括号都有一个对应的相同类型的左括号。 ​该题需

    2024年04月26日
    浏览(42)
  • Linux:概述 、安装 、文件与目录结构 、vim编辑器 、网络配置 、远程登录 、系统管理 、基础命令 、软件包管理 、克隆虚拟机 、shell编程

    2.1.1、Linux是什么? Linux是一个操作系统(OS) 所谓的操作系统就是直接用来操作计算机底层硬件的软件。 2.1.2、Linux的出现 官网: https://www.centos.org/ 进入官网进行下载 有很多的镜像,以阿里云的为例: 3.3.1、下载 官网: https://www.vmware.com/ 这是下载的企业版,30天试用期,可

    2024年02月05日
    浏览(65)
  • 初阶数据结构:顺序表相关题目练习

    在对顺序表这一数据结构进行了学习与自实现后,我明白了顺序表的是使用了 物理地址上连续的数组模型 实现的,而 插入删除 的操作都会涉及到其中 数据的挪动与边界问题 。接下来,就结合算法时空间复杂的要求来对这一相关问题通过几道题目进行巩固练习。 题目要求:

    2024年01月20日
    浏览(50)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包