第 12 章 文件

【练习 12-1 】读出例 12-1 学生成绩文件 f12-1.txt 内容,输出最高分和最低分

及相应的学号和姓名。

解答:

#include

#include

struct student{

long num;

char stname[20];

int score;

};

int main(void)

{

FILE *fp;

int i,max,min,j=0,k=0;

struct student students[5];

if((fp=fopen("f12-1.txt","r"))==NULL) {

printf("File open error!\n");

exit(0);

}

fscanf(fp,"%ld%s%d",&students[0].num,students[0].stname,&students[0]

.score);

max=min=students[0].score;

for(i=1;i<=4;i++){

fscanf(fp,"%ld%s%d",&students[i].num,students[i].stname,&students[i].

score);

if(max

max=students[i].score;

j=i;

}

if(min>students[i].score){

min=students[i].score;

k=i;

}

}

printf("Max

score: %d,num:%d,name:%s\n",students[j].score,students[j].num,&studen

ts[j].stname);

printf("Min

score: %d,num:%d,name:%s\n",students[k].score,students[k].num,&studen

ts[k].stname);

if(fclose(fp)){

printf("Can not close the file!\n");

exit(0);

}

return 0;

}

【练习12-2 】请使用例 8-9 答电码加密函数对民吗字符串进行加密, 改写例 12-2 。

解答:

#include

#include

#include

struct sysuser{

char username[20];

char password[8];

};

void encrypt(char *pwd);

int main(void)

{

FILE *fp;

int i;

struct sysuser su;

if((fp=fopen("f12-2.txt","w"))==NULL){

printf("File open error!\n");

exit(0);

}

for(i=1;i<=5;i++){

printf("Enter %dth sysuser (name password):",i);

scanf("%s%s",su.username,su.password);

encrypt(su.password);

fprintf(fp,"%s %s\n",su.username,su.password);

}

if(fclose(fp)){

printf("Can not close the file!\n");

exit(0);

}

return 0;

}

void encrypt(char *pwd)

{

int i;

for(i=0;i

if(pwd[i]=='z')

pwd[i]='

c语言程序设计何钦铭颜晖pdf,C语言程序设计(第3版)何钦铭颜晖第12章文件.pdf相关推荐

  1. c语言程序设计第二版(张磊),C语言程序设计教程(第2版) 教学课件 张磊 第9章 文件程序设计.pdf...

    C语言程序设计 第9章 文件程序设计 <C语言程序设计>(第2版) 中国铁道出版社张磊编著 C语言程序设计(第2版)张磊编著中国铁道出版社 第9章 文件程序设计 9.1 文件概述 9. ...

  2. 浙大版《C语言程序设计》第四版(何钦铭颜晖) 第12章 文件 课后习题答案

    你也可以上程序咖(https://meta.chengxuka.com),打开大学幕题板块,不但有答案,讲解,还可以在线答题. 一.选择题 1.以下语句的输出结果是( ). printf(" ...

  3. C#程序设计第三版(李春葆)第12章文件操作课后习题答案

    编程题 (上机实验题在最后!) ----------------------------------------------分割线----------------------------------- ...

  4. python语言程序设计实践教程上海交通大学_《C语言实验与等级考试指导》隋雪莉 闵 芳 沈国荣著【摘要 书评 在线阅读】-苏宁易购图书...

    商品参数 作者: 隋雪莉 闵 芳 沈国荣著 出版社:上海交通大学出版社 出版时间:2018.9 印次:1-5 页数:282页 开本:正16开 ISBN:9787313161741 版权提供:上海交通大 ...

  5. 何钦铭c语言程序设计第八章,c语言程序设计(第3版)何钦铭-颜-晖-第8章--指针

    1.第8章 指针[练习8-1]如果有定义"int m, n = 5, *p = &m;"与m = n等价的语句是 B .A m = *p; B. *p = *&n; ...

  6. 何钦铭c语言程序设计第八章,C语言程序设计(第3版)何钦铭颜晖第8章指针

    <C语言程序设计(第3版)何钦铭颜晖第8章指针>由会员分享,可在线阅读,更多相关<C语言程序设计(第3版)何钦铭颜晖第8章指针(16页珍藏版)>请在人人文库网上搜索. 1.第8 ...

  7. 浙大版《C语言程序设计》第四版(何钦铭颜晖) 第9章 结构 课后习题答案

    浙大版<C语言程序设计>第四版(何钦铭颜晖) 第9章 结构 课后习题答案 你也可以上程序咖(https://meta.chengxuka.com),打开大学幕题板块,不但有答案,讲解,还可 ...

  8. 浙大版《C语言程序设计》第四版(何钦铭颜晖) 第4章 循环结构 课后习题答案

    浙大版<C语言程序设计>第四版(何钦铭颜晖) 第4章 循环结构 课后习题答案 你也可以上程序咖(https://meta.chengxuka.com),打开大学幕题板块,不但有答案,讲解, ...

  9. 何钦铭版C语言第3章答案,何钦铭版C语言第3章答案.pdf

    何钦铭版C语言第3章答案.pdf 45 改变改变else 和和 if 的配对的配对 例例3-12 改写下列改写下列 if 语句,使语句,使 else 和第和第1个个 if 配对.配对. if x 2 ...

  10. c语言程序设教材计 乌云高娃,C语言程序设计教学课件作者第3版乌云高娃演示文稿C语言程序设计教学课件作者第3版乌云高娃演示文稿演示文稿第1章C语言程序设计基础课件.ppt...

    C语言程序设计教学课件作者第3版乌云高娃演示文稿C语言程序设计教学课件作者第3版乌云高娃演示文稿演示文稿第1章C语言程序设计基础课件.ppt 主要内容 课程概述 为什么选择C语言作为入门课程? C语言 ...

最新文章

  1. 老罗直播带货,抖音依然没有准备好和快手、淘宝直播的PK
  2. guns开源项目数据库切换为oracle
  3. java简单计算器课程设计_java仿windows简易计算器课程设计 源码+报告
  4. 程序员修神之路--分布式系统设计理念这么难学?
  5. 关于 linux 分区[转自ubuntu中文论坛]
  6. 尚学堂马士兵Oracle教程笔记
  7. PHP设计聊天室步步通
  8. 微信公众号跳转小程序,详细教程
  9. Autosar之EB的安装与激活
  10. 打印机如何扫描纸转换成pdf
  11. ps如何把自己的图与样机结合_如何用PS制作样机,并且看起来毫无痕迹
  12. OceanBase数据库 OBCA考试认证通过感言
  13. google instant
  14. 爬取中国最好大学网数据(Python的Scrapy框架与Xpath联合运用)
  15. 电源地与信号地关系的详细解析
  16. stc15系列c语言pwm编程,STC单片机C语言程序设计 第25章 STC单片机增强型PWM原理及实现.docx...
  17. nginx 代理 redis
  18. Apple PUSH Notication Service (APNS) 配置攻略
  19. 影视感悟专题---2、《大染坊》
  20. 微信报名系统于商家,于用户有何作用?

热门文章

  1. python深度学习介绍
  2. Linux系统下载镜像
  3. linux下升级mysql_linux下mysql升级
  4. c语言爱心代码简单,利用c语言实现简单心形的代码分享
  5. java定时任务Quartz整理
  6. Java--文本文档编写Java代码
  7. 神经网络之智能科学与技术专业
  8. c语言字符型计算器,C语言字符计算器
  9. Java代码实现—寻找素数
  10. 汉诺塔五层C语言程序,汉诺塔的c语言程序