- 1、本文档共68页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
C语言课件教程
第七章 函数;内容提要;7.1 函数概述;C程序;7.1 函数概述;函数间的层次结构图;C程序的流程走向;一个简单的函数调用的例子;说明:;7.2 函数的定义 ;1.无参函数 ;2.有参函数 ;有参函数的例子 ;对函数定义的几点说明:;7.3.1 形式参数和实际参数 ;7.3.1 形式参数和实际参数 ;7.3.1 形式参数和实际参数;7.3.1 形式参数和实际参数;7.3.2 函数的返回值 ;7.3.2 函数的返回值;7.3.2 函数的返回值;7.3.2 函数的返回值;7.3.2 函数的返回值;7.3.2 函数的返回值;7.4 函数的调用 ;7.4.1 函数调用的一般形式;7.4.2 函数调用的方式 ;7.4.2 函数调用的方式;7.4.3 函数调用的说明 ;7.4.3 函数调用的说明;7.4.3 函数调用的说明;7.4.3 函数调用的说明;7.5 函数的嵌套和递归调用;7.5.1 函数的嵌套调用;7.5.2 函数的递归调用 ;7.5.2 函数的递归调用;7.5.2 函数的递归调用;7.5.2 函数的递归调用;7.5.2 函数的递归调用;7.6 数组作为函数的参数;7.6 数组作为函数的参数;7.6 数组作为函数的参数;7.6 数组作为函数的参数;7.6 数组作为函数的参数;7.7 局部变量和全局变量;? 7.7.1 局部变量;7.7.2 全局变量;7.7.2 全局变量;7.8 变量的存储类别;7.8.2 内部变量的存储的参数 ;7.8.2 内部变量的存储的参数;7.8.2 内部变量的存储的参数;7.8.2 内部变量的存储的参数;7.8.3 外部变量的存储 ;7.8.3 外部变量的存储;7.8.3 外部变量的存储;7.8.3 外部变量的存储;7.9 内部函数和外部函数;7.9.1 内部函数 ;7.9.2 外部函数;7.9.2 外部函数;7.10 程序举例;9.1 指针的基本概念;#include stdio.h
#define SIZE 100 /*不妨设班级学生数少于100*/
void inputdata( ); /*函数声明*/
void calculdata( ); /*函数声明*/
void statdata( ); /*函数声明*/
void querydata ( ); /*函数声明*/
float score[SIZE][4]; /* score存储每个学生的平时、期中、期末和总评成绩*/
char name[SIZE][15]; /* name存储每个学生的姓名*/
int sum; /* sum存储学生数*/
;int main()
{ int choo;
printf(“请输入学生数:”);
scanf(“%d”, sum);
while(1)
{ printf(“请选择下面的1、2、3、4、5,分别完成不同的任务:”);
printf(“\n(1)输入每个学生的姓名、平时成绩、期中成绩、期末成绩。”);
printf(“\n(2)计算并输出每个学生的总评成绩。”);
printf(“\n(3)根据总评成绩对学生分类统计,输出各分数段的学生数。”);
printf(“\n(4)根据输入的学生姓名,查找并打印该学生的各项成绩。”);
printf(“\n(5)结束程序运行。”);
printf(“\n请输入1、2、3、4、5:”);
scanf(“%d”, choo);
if (choo==5)break;
switch(choo)
{case 1 : inputdata( ); break; /*调用输入学生姓名成绩函数*/
case 2 : calculdata( ); break; /*调用计算总评成绩函数*/
case 3 : statdata( ); break; /*调用统计输出各分数段函数*/
case 4 : querydata( ); break; /*调用根据姓名查找并打印函数*/
}
}
printf(“\n程序运行结束,再见。”);
return 0;
}
;void inputdata( )
{ int i;
for(i=0;isum;i++)
{printf(“\n请输入学生的姓名:”);
gets(name[i]);
printf(“请顺序输入学生平时、期中、期末成绩(例如98,85,96):”);
scanf(“%f,%f,%f”,score[i][0], score[i
您可能关注的文档
最近下载
- 智能制造工程专业培养方案.PDF
- 新教材高中语文人教版选择性必修上册检测-第1单元测试卷-含解析.pdf VIP
- 检察院书记员测试题库及答案.pdf
- 2023年人民检察院公开招聘用制书记员考试题及答案.pdf VIP
- 中华民族现代文明有哪些鲜明特质建设中华民族现代文明的路径是什么.docx VIP
- 《旅行社计调业务》项目三任务3-4国内组团计调操作流程.ppt
- 全国青少年科技创新大赛样稿04附件研究日记6.pdf
- 机械维修合同范本5篇.docx VIP
- 2024年云南省三校生教育类模拟考试复习题库(刷题600题).docx
- 2023—2024学年湖南省五市十校教研教改共同体高二上学期期中联考数学试卷.doc VIP
文档评论(0)