没有合适的资源?快使用搜索试试~ 我知道了~
Microsoft Word - 202218717-鲁玟豪课设报告.pdf
需积分: 0 0 下载量 29 浏览量
2023-06-30
14:22:10
上传
评论
收藏 1.36MB PDF 举报
温馨提示
试读
30页
Microsoft Word - 202218717-鲁玟豪课设报告.pdf
资源推荐
资源详情
资源评论
程序设计课程设计 202218717
1
华 北 水 利 水 电 大 学
课 程 设 计
报 告
2022——2023 学年
第 二 学期
环 节 名 称: 程序设计课程设计
姓 名: 鲁玟豪
学 号: 202218717
专 业 班 级 : 2022187
指 导 教 师: 张丽华
院 、 系 : 信息工程学院
程序设计课程设计 202218717
2
目录
一、实训内容 ................................................................................................................................... 3
一、基础题 .............................................................................................................................. 3
1-1 ..................................................................................................................................... 3
1-2 ..................................................................................................................................... 6
1-3 ..................................................................................................................................... 8
1-4 .................................................................................................................................. 11
1-5 .................................................................................................................................. 14
1-6 .................................................................................................................................. 16
二、综合题 ........................................................................................................................... 21
2-17 ................................................................................................................................ 21
二、实训心得体会 ....................................................................................................................... 30
程序设计课程设计 202218717
3
本次课程设计包括两部分:1.基础题 8 题,每题 10 分,共计
80 分。2.综合题 1 题,每题 20 分,共计 20 分。
实训内容
一、基础题(包括题目、源代码、运行结果截图)
1-1 题目:从键盘输入 10 个学生的有关数据,然后把它们转存到磁盘文件上
去。其中学生信息包括学号、姓名、年龄、地址。要求:程序中有 save()、read()
函数分别用于保存学生的信息和读取学生的信息。
源代码:
#include<stdio.h>
struct student{
int number;
char name[80];
int age;
char address[100];
};
void save(struct student students[]){
FILE *file=fopen("students.txt","w");
if (file==NULL){
printf("无法打开此文件");
return;
}
for(int i=0; i<10; i++){
fprintf(file,"学号:%d\n",students[i].number);
fprintf(file,"姓名:%s\n",students[i].name);
fprintf(file,"年龄:%d\n",students[i].age);
fprintf(file,"地址:%s\n",students[i].address);
}
程序设计课程设计 202218717
4
fclose(file);
printf("信息已保存至文件\n");
}
void read(){
FILE *file = fopen("students.txt","r");
if(file==NULL){
printf("无法打开此文件");
return;
}
char line[100];
while(fgets(line, sizeof(line), file)!= NULL){
printf("%s",line);
}
fclose(file);
}
int main() {
struct student students[10];
printf("请输入 10 个学生的信息:\n");
for (int i = 0; i < 10; i++){
printf("学生 %d\n",i+1);
printf("请输入学号:");
scanf("%d", &students[i].number);
printf("请输入姓名:");
scanf("%s", students[i].name);
printf("请输入年龄:");
scanf("%d", &students[i].age);
printf("请输入地址:");
程序设计课程设计 202218717
5
scanf("%s",students[i].address);
}
save(students);
printf("从文件中读取的学生信息如下:\n");
read();
return 0;
}
运行结果截图:
剩余29页未读,继续阅读
资源评论
m0_73951989
- 粉丝: 0
- 资源: 1
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 写入三菱plcD位寄存器的值
- 确保你的操作系统符合Docker的要求 Docker支持的操作系统包括Ubuntu、Debian、CentOS、Fedora和m
- 确保你的操作系统符合Docker的要求 Docker支持的操作系统包括Ubuntu、Debian、CentOS、Fedora和m
- HDMI 虚拟软件欺骗器
- 确保你的操作系统符合Docker的要求 Docker支持的操作系统包括Ubuntu、Debian、CentOS、Fedora和m
- 读取三菱PLC D位寄存器
- HDMI edid 编辑工具
- 要在你的计算机上安装Docker,你可以按照以下步骤进行:
- 要在你的计算机上安装Docker,你可以按照以下步骤进行:
- html加JavaScript进行表单验证
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功