(63)--9.4 结构体指针(一)C语言程序设计基础.ppt
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《(63)--9.4 结构体指针(一)C语言程序设计基础.ppt》由会员分享,可在线阅读,更多相关《(63)--9.4 结构体指针(一)C语言程序设计基础.ppt(15页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、9.4.1 引例引例9.4 结构体指构体指针(一一)修改学生成绩【引例9-3】输入n(n30)个学生的成绩信息,再输入一个学生的学号、课程以及成绩,在自定义函数中修改该学生指定课程的成绩。结构体指针(一)引例C语言如何在子函数中访问并修改主函数中的学生课程成绩?修改学修改学生成生成绩C语言#include struct student /*学生信息结构体定义*/int num;/*学号*/char name20;/*姓名*/int physical;/*三门课程成绩*/int math;int english;int sum;/*个人总分*/;int update_score(struct s
2、tudent*p,int n,int num,int course,int score);/*函数声明*/程序解析:程序解析:结构体指针(一)引例C语言int main(void)int course,i,n,num,pos,score;struct student students30;/*定义结构体数组*/*输入n个学生信息并求个人总分*/printf(Input n:);scanf(%d,&n);for(i=0;in;i+)printf(Input the info of No.%d:n,i+1);printf(number:);scanf(%d,&studentsi.num);prin
3、tf(name:);scanf(%s,studentsi.name);printf(physical score:);scanf(%d,&studentsi.physical);printf(math score:);scanf(%d,&studentsi.math);printf(english score:);scanf(%d,&studentsi.english);studentsi.sum=studentsi.math+studentsi.english+studentsi.physical;结构体指针(一)引例C语言/*输入待修改学生信息*/printf(Input the numb
4、er of updated student:);scanf(%d,&num);printf(Choice the course:1.physical 2.math 3.english:);scanf(%d,&course);printf(Input the new score:);scanf(%d,&score);/*调用函数,修改学生成绩*/pos=update_score(students,n,num,course,score);/*输出修改后的学生信息*/if(pos=-1)printf(Not found!n);else printf(After update:n);printf(nu
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 63-9.4 结构体指针一C语言程序设计基础 63 9.4 结构 指针 语言程序设计 基础
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内