项目一学生成绩的平均分与总分的计算课件.pptx
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《项目一学生成绩的平均分与总分的计算课件.pptx》由用户(ziliao2023)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 项目 学生 成绩 平均 总分 计算 课件
- 资源描述:
-
1、任务任务1 学生成绩的输入、输出学生成绩的输入、输出一、问题情景一、问题情景一个班进行了一次考试,现要将几个学生的成绩输入电脑,并按要求输出。二、具体实现二、具体实现#include stdio.h /文件预处理main()/函数名 /函数体开始int x,y,z;/定义三个变量x,y,zprintf(请输入三个学生的成绩);scanf(%d%d%d,&x,&y,&z);/*输入三个学生的成绩*/printf(输出三个学生的成绩);printf(x=%d,y=%d,z=%dn,x,y,z);/输出三个变量x,y,z的值 /函数体结束程序运行结果:从上面这段程序可分析出:首先,要了解C语言的结构
2、;第二,要了解C语言的运行环境;第三,要懂得如何定义变量,输入输出语句。相关知识相关知识 v(一一)C程序的结构程序的结构#include“stdio.h”int x,y;main()x=1;y=x+2;printf(“x=%dny=%dn”,x,y);文件预处理主函数数据声明部分语句部分(二二)C程序运行环境及运行方法程序运行环境及运行方法 点击【文件】【新建】,出现的对话框中用鼠标点击【文件】【C+Source File】,然后更改文件所保存的目录(若需要更改),需入文件名,然后点击【确定】。输入程序。当程序输入完毕后,点击 或按F7,进行编译和连接。如果没有错误,点击 或按Ctrl+F5
3、,进行运行,就能得出程序运行的结果。(三三)数据类型数据类型C语言的数据类型可分为:v 基本类型:又分为整型、实型、字符型和枚举型四种。其中枚举型这里暂不介绍。v 构造类型:又分为数组类型、结构类型和共用类型三种。v 指针类型。v 空类型。【常量】在程序运行中,其值不能被改变的量称为常量。常量可分为:整型常量。例1,23,-8。实型常量。例 1.23,-9.8,.123,23.,0.0,2.23e-4(表示2.2310-4),0.23e3(表示0.23103),0.23E-3(表示0.2310-3),1.23E3(表示1.23103)。字符常量。例 A,+,8。符号常量。例#define PI
4、 3.14。则PI是一个符号常量,其值为3.14,它不能在程序中被改变。(请见任务三中的例1-15改)【变量】所谓变量就是在程序运行过程中,其值可以被改变的量。一个变量由两个要素组成。即变量名和变量值。变量名:每一个变量都必须有一个名字,即变量名。变量名的命名规则:由字母或下划线开头,后面跟字母、数字和下划线。其有效长度,随系统而异,但至少前8个字符有效。如果超长,则超长部分被舍弃。C语言的变量名区分大小写。即同一字母的大小写,被认为给是两个不同的变量。例Total、total、toTal是不同的变量名。给变量名命名时,最好遵循“见名知意”这一基本原则。例如,name/xm(姓名)、sex/x
5、b(性别)、age/nl(年龄)、salary/gz(工资)。【变量】所谓变量就是在程序运行过程中,其值可以被改变的量。一个变量由两个要素组成。即变量名和变量值。变量名:每一个变量都必须有一个名字,即变量名。变量名的命名规则:由字母或下划线开头,后面跟字母、数字和下划线。其有效长度,随系统而异,但至少前8个字符有效。如果超长,则超长部分被舍弃。【变量定义与初始化】数据类型 变量名=初值,变量名2=初值2;例如:int x=1,y=2,z=3;float a=1.1,b=1.2,c=-0.1;char ch1=A,ch2=*;(四四)格式化输出格式化输出printf()函数函数printf()函
6、数的一般格式printf(“格式字符串”,输出项表);1.常用的格式字符串有:(1)格式指示符:%d 带符号十进制整数。%f带符号十进制小数形式(默认6位小数)。%c输出一个字符。(2)转义字符例1-1中的printf()函数中的”n”就是转义字符,输出时产生一个“换行”。(3)普通字符除格式指示符和转义字符之外的其它字符。例1-1中的printf(“x=%d,y=%d,z=%dn”,x,y,z);的“x=”、“y=”、“z=”,格式字符串中的普通字符,原样输出。在汉字系统环境下,允许使用汉字。2.输出项表输出项表是可选的。在输出项中,列出要输出的任意类型的数据。如果要输出的数据不止一个,相邻
7、2个之间用逗号分开。(1)printf(“我是一个学生n”);/没有输出项(2)printf(“%d”,1+2);/输出1+2的值(3)printf(“a=%d b=%dn”,1,1+3);/输出1的值和1+3的值注意:printf(“%d%fn”,1.212,5);是错误的。#include“stdio.h”main()printf(“%d%fn”,1.234,6);【例例1-3】格式化输出。格式化输出。#include stdio.h main()int x=1,y=2,z=3;/*定义x,y,z三个整型变量,并将它们的初值赋为 1,2,3*/float a=1.1,b=2.3;char
8、c1=A,c2=B;/*定义c1,c2二个字符型变量,并将它们的初值赋为A和B*/printf(输出x,y,z的值n);/原样输出x,y,z的值后换行printf(x=%d,y=%d,z=%dn,x,y,z);/输出x=1,y=2,z=3后换行printf(输出a,b的值n);printf(a=%f,b=%fn,a,b);printf(输出c1,c2的值n);printf(c1=%c,c2=%cn,c1,c2);/输出c1=A,c2=B后换行程序的运行结果为:(五五)格式化输入格式化输入scanf()函数函数1.scanf()函数的功能:从键盘上接收格式化输入。2.scanf()函数的一般格式
9、scanf(“格式字符串”,输入项首地址表);格式字符串。格式字符串可以包含3种类型的字符:格式字符,空白字符(空格、Tab键和回车键)和非空白字符(又称普通字符)。格式指示符与printf()函数的相似:%d,十进制带符号的整型数;%f,十进制带符号的实型数;%c,输入一个字符。空白字符作为相邻2个输入数据的缺省分隔符。非空白字符在输入数据时,必须原样一起输入。输入项首地址表由若干个输入项首地址组成,相邻2个输入项地址之间用逗号分开。变量首地址的表示方法如下:&变量名其中“&”是地址运算符。例如,在例1-1中scanf(“%d%d%d”,&x,&y,&z)中的“&x”是指变量x在内存中的首地
10、址。其功能是从键盘上输入3个整型数,分别存入&x,&y,&z起始的存储单元中,即输入三个整数分别赋给x,y,z。scanf(“%d,%d”,&a,&b);scanf(“%d%d”,&a,&b);有两个人有两个人A,B,在数学考试中获得,在数学考试中获得87和和76的成绩,请输入的成绩,请输入A,B两人的代号及成绩,输出成绩两人的代号及成绩,输出成绩。分析:此题就是考查输入输出语句,注意整数输入/输入的格式用%d,字符变量的输入/输出格式用%c,同时注意输入语句中的两个数据之间用什么符号隔开,则在程序运行输入数据时也要用同样的符号隔开两个数据。#include stdio.hmain()char
11、 c1,c2;int x,y;printf(请输入A的成绩及代号:);scanf(%d:%c,&x,&c1);printf(请输入B的成绩及代号:);scanf(%d:%c,&y,&c2);printf(输出A的代号及成绩:);printf(%c:%dn,c1,x);printf(输出B的代号及成绩:);printf(%c:%dn,c2,y);程序运行结果为:任务任务2 总分及平均分的计算总分及平均分的计算一、问题情景一、问题情景一个班进行了一次考试,现要将几个学生的成绩输入电脑,并计算他们的平均分及总分,然后按要求输出。二、具体实现二、具体实现#include stdio.h main()i
12、nt x,y,z;float sum,avg;/定义二个实型变量sum,avgprintf(请输入三个学生的成绩);scanf(%d%d%d,&x,&y,&z);/*输入三个学生的成绩*/sum=x+y+z;/将x+y+z的值赋给sumavg=sum/3;/将sum/3的值赋给avgprintf(请输出三个学生的总成绩及平均分为);/输出提示printf(sum=%.2f,avg=%.2fn,sum,avg);/输出二个变量sum及avg的值 程序的执行情况如下:首先,算术运算和算术表达式;第二,赋值运算和赋值表达式;另外,还需掌握在本任务中没有体现,但在C程序中却经常要用到的C语言特有的运算
展开阅读全文