欢迎来到天天文库
浏览记录
ID:35625417
大小:211.50 KB
页数:34页
时间:2019-04-03
《课程设计--C语言程序设计》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、课程设计——C语言程序设计计算中心刘梅彦主要内容题目内容及题目要求结构体的定义与使用文件的读写程序调试方法一个例子题目内容及题目要求日程安排内容(一)1.题目布置及相关知识讲解2.系统分析和总体设计(二)功能模块设计(三)功能模块设计(四)功能模块设计程序联调(五)检查程序运行情况;完成课程设计报告,交打印稿题目内容及题目要求本课程邮箱dianxin_2010@yahoo.cn密码:123456收电子版本课程实践报告的邮箱为liumeiyan@bistu.edu.cn题目内容及题目要求考核方法1.每天进行阶段性检查的成绩2.根据源程序提出若干个问题请学生回答3.上机检查程序运行
2、结果4.检查学生的课程设计报告说明:(1)考勤记录作为评定成绩的参考(2)上机过程中严禁玩游戏,发现玩游戏的同学将减少其实习成绩,情节严重者将成绩按不及格处理。题目内容及题目要求结构体数据类型结构体的定义与使用一、结构体数据类型的定义二、结构体变量的定义五、结构体数组的定义三、结构体变量的初始化四、结构体变量的引用一、结构体数据类型的定义结构体的定义与使用struct结构类型名/*struct是结构类型关键字*/{数据类型数据项1;数据类型数据项2;…………数据类型数据项n;};/*日期结构类型:由年、月、日三项组成*/structdate{intyear;intmont
3、h;intday;};结构体数据类型定义举例结构体名成员列表structStudent{charname[8];charclass[10];floatscore1;floatscore2;};结构体数据类型定义举例/*学生成绩结构类型:由姓名、班级和两门课成绩组成*/二、结构体变量的定义方法一:struct结构体名{成员列表}变量名列表;方法二:struct结构体名{成员列表};struct结构体名变量名列表;结构体变量的定义举例structStudent{charname[8];charclass[10];intage;floatscore;}student[20];struc
4、tStudentstu;结构体名成员列表变量名列表变量名列表结构体的定义与使用scoreageclassclassscoreage……namenamestudent[0]student[1]……三、结构体变量的初始化在定义结构体变量的同时对其赋初植,格式如下:结构体类型结构体变量={初值表};例:structStudentstu={”Rose”,”0601”,20,80};structStudent{charname[8];charclass[10];intage;floatscore;};四、结构体变量的引用结构体变量名.成员名例:stu.age=20;scanf(“%s”,s
5、tu.name);scanf(“%f”,&stu.score);结构体的定义与使用structStudent{charname[8];charclass[10];intage;floatscore;}stu;(1)结构体类型与结构体变量是两个不同的概念,其区别如同int类型与int型变量的区别一样。(2)结构类型中的成员名,可以与程序中的变量同名,它们代表不同的对象,互不干扰。说明五、结构体数组的定义(与结构体变量的定义类似)方法一:struct结构体名{成员列表}数组名;方法二:struct结构体名{成员列表};struct结构体名数组名;结构体数组应用举例#include
6、tdio.h>structStudent/*定义结构体数据类型*/{charid[5];charname[8];intmath;intenglish;}stu[10];/*定义结构体变量*/编写程序,实现10个学生信息(学号、姓名、两门课成绩)的输入和输出。voidinput_data();/*函数原型的声明*/voidoutput_data();voidmain()/*主函数定义*/{input_data();/*输入学生信息*/output_data();/*输出学生信息*/}voidinput_data()//输入数据函数的定义{inti;for(i=0;i<10;i++)
7、{printf("请输入第%d个学生的学号:",i);scanf("%s",stu[i].id);printf("请输入第%d个学生的姓名:",i);scanf("%s",stu[i].name);printf("请输入第%d个学生的数学成绩:",i);scanf("%d",&stu[i].math);printf("请输入第%d个学生的英语成绩:",i);scanf("%d",&stu[i].english);}}voidoutput_data()//数据输出函数的定义{int
此文档下载收益归作者所有