c语言程序设计何钦铭颜晖pdf,C语言程序设计(第3版)何钦铭颜晖第12章文件.pdf
第 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相关推荐
- c语言程序设计第二版(张磊),C语言程序设计教程(第2版) 教学课件 张磊 第9章 文件程序设计.pdf...
C语言程序设计 第9章 文件程序设计 <C语言程序设计>(第2版) 中国铁道出版社张磊编著 C语言程序设计(第2版)张磊编著中国铁道出版社 第9章 文件程序设计 9.1 文件概述 9. ...
- 浙大版《C语言程序设计》第四版(何钦铭颜晖) 第12章 文件 课后习题答案
你也可以上程序咖(https://meta.chengxuka.com),打开大学幕题板块,不但有答案,讲解,还可以在线答题. 一.选择题 1.以下语句的输出结果是( ). printf(" ...
- C#程序设计第三版(李春葆)第12章文件操作课后习题答案
编程题 (上机实验题在最后!) ----------------------------------------------分割线----------------------------------- ...
- python语言程序设计实践教程上海交通大学_《C语言实验与等级考试指导》隋雪莉 闵 芳 沈国荣著【摘要 书评 在线阅读】-苏宁易购图书...
商品参数 作者: 隋雪莉 闵 芳 沈国荣著 出版社:上海交通大学出版社 出版时间:2018.9 印次:1-5 页数:282页 开本:正16开 ISBN:9787313161741 版权提供:上海交通大 ...
- 何钦铭c语言程序设计第八章,c语言程序设计(第3版)何钦铭-颜-晖-第8章--指针
1.第8章 指针[练习8-1]如果有定义"int m, n = 5, *p = &m;"与m = n等价的语句是 B .A m = *p; B. *p = *&n; ...
- 何钦铭c语言程序设计第八章,C语言程序设计(第3版)何钦铭颜晖第8章指针
<C语言程序设计(第3版)何钦铭颜晖第8章指针>由会员分享,可在线阅读,更多相关<C语言程序设计(第3版)何钦铭颜晖第8章指针(16页珍藏版)>请在人人文库网上搜索. 1.第8 ...
- 浙大版《C语言程序设计》第四版(何钦铭颜晖) 第9章 结构 课后习题答案
浙大版<C语言程序设计>第四版(何钦铭颜晖) 第9章 结构 课后习题答案 你也可以上程序咖(https://meta.chengxuka.com),打开大学幕题板块,不但有答案,讲解,还可 ...
- 浙大版《C语言程序设计》第四版(何钦铭颜晖) 第4章 循环结构 课后习题答案
浙大版<C语言程序设计>第四版(何钦铭颜晖) 第4章 循环结构 课后习题答案 你也可以上程序咖(https://meta.chengxuka.com),打开大学幕题板块,不但有答案,讲解, ...
- 何钦铭版C语言第3章答案,何钦铭版C语言第3章答案.pdf
何钦铭版C语言第3章答案.pdf 45 改变改变else 和和 if 的配对的配对 例例3-12 改写下列改写下列 if 语句,使语句,使 else 和第和第1个个 if 配对.配对. if x 2 ...
- c语言程序设教材计 乌云高娃,C语言程序设计教学课件作者第3版乌云高娃演示文稿C语言程序设计教学课件作者第3版乌云高娃演示文稿演示文稿第1章C语言程序设计基础课件.ppt...
C语言程序设计教学课件作者第3版乌云高娃演示文稿C语言程序设计教学课件作者第3版乌云高娃演示文稿演示文稿第1章C语言程序设计基础课件.ppt 主要内容 课程概述 为什么选择C语言作为入门课程? C语言 ...
最新文章
- Laravel 学习开篇
- (OPC Client .NET 开发类库)网上很多网友都有提过,.NET开发OPC Client不外乎下面三种方法...
- mapstruct 1.4.2 和 lombok 1.18.16 及以上版本结合使用
- 2019-02-25-算法-进化
- SQL Server 漏洞评估工具
- 朋友圈文字怎么到中间_怎样查看微信朋友圈访客记录
- 电商推荐系统论文:基于Spark机器学习的电商推荐系统的设计与实现,大数据电商推荐系统毕设论文,Spring MLlib电商推荐系统
- 递归解决字符串逆序输出
- 15.2,opencv绘制人脸识别框
- 【XSS技巧拓展】————4、浅谈跨站脚本攻击与防御
- 台式机网线连接笔记本通过wifi上网
- 【业界冥灯】今年校招太难了我面试过的大厂都逃不过被制裁的命运
- 自动控制原理专业词汇中英文对照(二)
- 909.在线mp3音量调整
- 一种伪DNA密码学方法
- 股票术语:强权和抢权行情有哪些区别
- LightOJ 1319 - Monkey Tradition (中国剩余定理)
- ROS2机器人个人教程博客汇总(2021共6套)
- baidu是男的还是女的? 【ZZ】
- stm32地址偏移:为什么相邻寄存器的地址偏移量是0x04?