项目一__学生成绩的平均分与总分的计算

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

【例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 c1='A',c2='B'; /*定义c1,c2二个字符型变量,并将它们的初值赋为 'A'和'B'*/ printf("输出x,y,z的值\n"); //原样"输出x,y,z的值"后换行 printf("x=%d,y=%d,z=%d\n",x,y,z); //输出"x=1,y=2,z=3"后换行 printf("输出a,b的值\n"); printf("a=%f,b=%f\n",a,b); printf("输出c1,c2的值\n"); printf("c1=%c,c2=%c\n",c1,c2); //输出c1='A',c2='B'后换行 } 程序的运行结果为:
相关知识
(一) C程序的结构
#include “stdio.h” main( ) 文件预处理 主函数 数据声明部分
{int x,y;
x=1; y=x+2; printf(“x=%d\ny=%d\n”,x,y); }
语句部分
百度文库
(二) C程序运行环境及运行方法
点击【文件】→【新建】,出现的对话框中用鼠标点击【文件】→ 【C++Source File】,然后更改文件所保存的目录(若需要更改), 需入文件名,然后点击【确定】。输入程序。当程序输入完毕后,点 击 或按F7,进行编译和连接。如果没有错误,点击 或按Ctrl+F5, 进行运行,就能得出程序运行的结果。
main() // 函数名 { //函数体开始 int x,y,z; //定义三个变量x,y,z printf("请输入三个学生的成绩"); scanf("%d%d%d",&x,&y,&z); /*输入三个学生的成绩*/ printf("输出三个学生的成绩"); printf("x=%d,y=%d,z=%d\n",x,y,z); //输出三个变量x,y,z的值 } //函数体结束 程序运行结果:
(三) 数据类型
C语言的数据类型可分为:
基本类型:又分为整型、实型、字符型和枚举型四种。其 中枚举型这里暂不介绍。 构造类型:又分为数组类型、结构类型和共用类型三种。 指针类型。 【常量】 空类型。
在程序运行中,其值不能被改变的量称为常量。 常量可分为: 【变量】 C语言的变量名区分大小写。 整型常量。例 1,23,-8。 【变量】 所谓变量就是在程序运行过程中,其值可以被改变的量。 【变量定义与初始化】 实型常量。例 1.23, -9.8 ,.123,23. , 0.0, 2.23e-4(表示2.23×10-4), 即同一字母的大小写,被认为给是两个不同的变量。 所谓变量就是在程序运行过程中,其值可以被改变的量。 一个变量由两个要素组成。即变量名和变量值。 数据类型 变量名 [= 初值,变量名 2= 初值 2……]; 0.23e3( 表示 0.23 ×103), 一个变量由两个要素组成。即变量名和变量值。 例如: int x=1,y=2,z=3; 例 Total 、total、toTal是不同的变量名。 0.23E-3( 表示 0.23×10-3),1.23E3(表示1.23×103)。 变量名:每一个变量都必须有一个名字,即变量名。变量名的命名规则: float a=1.1,b=1.2,c=-0.1; 给变量名命名时,最好遵循“见名知意”这一基本原则。 字符常量。例 ‘A’,’+’,’8’。 变量名:每一个变量都必须有一个名字,即变量名。变量名的命名规则 由字母或下划线开头,后面跟字母、数字和下划线。其有效长度, char ch1=’A’,ch2=’*’; 符号常量。例 #define PI 8 3.14 。则 PI是一个符号常量,其值为 3.14 , 由字母或下划线开头,后面跟字母、数字和下划线。其有效长度, 例如, name/xm( 姓名 )、sex/xb( 性别)、age/nl(年龄)、 salary/gz( 工资)。 随系统而异,但至少前 个字符有效。如果超长,则超长部分被舍弃。 它不能在程序中被改变。(请见任务三中的例 1-15改) 随系统而异,但至少前8个字符有效。如果超长,则超长部分被舍弃。
(四) 格式化输出──printf()函数
printf()函数的一般格式 printf(“格式字符串”[,输出项表]); 1. 常用的格式字符串有: (1) 格式指示符: %d 带符号十进制整数。 %f带符号十进制小数形式(默认6位小数)。 %c输出一个字符。 转义字符 ((2) 1)printf(“ 我是一个学生\n”); // 没有输出项 例 1-1中的printf()函数中的”\n”就是转义字符,输出时产生一个“换行”。 #include “stdio.h” ((3) 2)printf(“%d”,1+2); 普通字符──除格式指示符和转义字符之外的其它字符。例 1-1中的 main() //输出 1+2的值 printf(“x=%d,y=%d,z=%d \n”,x,y,z);的“x=”、“y=”、“z=”,格式字 { 符串中的普通字符,原样输出。在汉字系统环境下,允许使用汉字。 (3)printf(“a=%d b=%d\n”,1,1+3); printf(“’%d %f\n”,1.234,6); //输出 1的值和1+3的值 2. 输出项表 } 注意: printf(“%d %f\n”,1.212,5) ; 输出项表是可选的。在输出项中,列出要输出的任意类型的数据。如果 是错误的。 要输出的数据不止一个,相邻2个之间用逗号分开。
项目一 学生成绩的平均分与总分的计算
项目要求 输入三个学生的成绩,求他们的总分及平均分。
项目分析
第一必须要学会输入成绩及输出结果; 第二必须对输入的成绩进行总分及平均分的计算。 所以,将这一项目分成二个任务介绍。
任务1 学生成绩的输入、输出
一、问题情景
一个班进行了一次考试,现要将几个学生的成绩输入电脑,并按要求输出。 从上面这段程序可分析出: 首先,要了解C语言的结构; 二、具体实现 第二,要了解C语言的运行环境; 第三,要懂得如何定义变量,输 #include "stdio.h" //文件预处理 入输出语句。
相关文档
最新文档