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

  • 格式:ppt
  • 大小:6.51 MB
  • 文档页数:24

下载文档原格式

  / 24
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
进行运行,就能得出程序运行的结果。
(三) 数据类型
C语言的数据类型可分为:
? 基本类型:又分为整型、实型、字符型和枚举型四种。其 中枚举型这里暂不介绍。
? 构造类型:又分为数组类型、结构类型和共用类型三种。 ? 指针类型。 ?【空常量类】型。
在程序运行中,其值不能被改变的量称为常量。 常整【所量 型【变谓可常变量变分量量】量为。C定语就:例义言是【1,与的在变2初变程量3始,量序】化-名运8。】区行分过大程小中写,。其值可以被改变的量。
[= 实00字符..22一变由随型 符 号33数例个量字系eE常常常3据如-变名母统3量量量(fc表l(类:oh表量:或而。。。即例给例aa示型in示tr由每下异例例例同T变如t0aco0变x两一划,.=h所一变由一量,t2‘1#.=a1123量.d个个线但l谓个量字1=字名n.2、3A×1e,a'3×y名A,要变开至'f变变名母,母命,tmbi1=no',1=02素量头少量量:或ceet'的名-0a13,h9/初zPx-l.组都,前)就由每下2+大、时.23=,m8I='值,)3,成必后,8是两一划c3,小t,'(o*;个=姓.,''1T。须面.;在个个线写最1-1a04字名.变282即有跟程要变开l。.,好是13'3符)。量;,、变一字序素量头则E被遵不有3名2s量个母运组都,P认循同(e3效表I2x名名、是行成必后.为“的,=/。示x初和字数一过。须面给见变b0如1(.值变,字个程即有跟性是名0.量2果,2量即和符3中变一字别两知名…超×2值变下号,量个母)个意。.、…2长1。量划常其名名、3不”0a],e3;名线量g值和字数同这-)4则e。。。,可变,字(/的一n超l变其其以量即和表变基(年长量有值被值变下示量本龄部名效为改。量划2。原)分.、2的长3变名线则3被.1s命度的。。×。a4舍l,名,量变其1a弃0r规y。量有-4/。g则名效)z(:的长,工命度资名,)。规则
牰湩晴输尨出x,y,z的值\n);
// 原样 输出x,y,z的值 后换行
牰湩晴尨?搥礬┽??搥屜屮砬礬稬???尠尯输出硜?礬企稬? 后换行
牰湩晴输尨出a,b的值\n);
printf(a=%f,b=%f\n,a,b);
牰湩晴输尨出c1,c2的值\n);
printf(c1=%c,c2=%c\n,c1,c2); // 输出c1='A',c2='B'后换行
/* 输入三个学生的成绩*/
牰湩晴输尨出三个学生的成绩);
牰湩晴尨?搥礬┽??搥屜屮砬礬稬??????尠尯输出三个变量x,y,z的值
}
//函数体结束
程序运行结果:
相关知识
?(一) C程序的结构
#include “stdio.h”
main( )
{int x,y; x=1; y=x+2; printf(“x=%\dny=%d\n”,x,y); }
文件预处理 主函数 数据声明部分
语句部分
(二) C程序运行环境及运行方法
点击【文件】→【新建】,出现的对话框中用鼠标点击【文件】→ 【C++Source File】,然后更改文件所保存的目录(若需要更改), 需入文件名,然后点击【确定】。输入程序。当程序输入完毕后,点 击 或按F7,进行编译和连接。如果没有错误,点击 或按Ctrl+F5,
}
程序的运行结果为:
(五)格式化输入──scanf() 函数
1. scanf()函数的功能:从键盘上接收格式化输入。
2. scanf()函数的一般格式
项目一 学生成绩的平均分与总分的计算
项目要求 输入三个学生的成绩,求他们的总分及平均分。
项目分析 第一必须要学会输入成绩及输出结果; 第二必须对输入的成绩进行总分及平均分的计算。 所以,将这一项目分成二个任务介绍。
任务1 学生成绩的输入、输出
一、问题情景
一个班进行了一次考试,从现上要面将这几段个程学序生可的分成析绩出输:入电脑,并按要求输出。
二、具体实现
首先,要了解C语言的结构; 第二,要了解C语言的运行环境;
#include stdio.h main()
第三,要懂得如// 何文定件义预变处量理,输 入输出语句。// 函数名
{
//函数体开始
int x,y,z;
//定义源自文库个变量x,y,z
牰湩晴请尨输入三个学生的成绩);
scanf(%d%d%d,&x,&y,&z);
它不能在程序随中系被统改而变异。,(但请至见少任前务8三个中字的符例有1效-15。改如)果超长,则超长部分被舍弃。
(四) 格式化输出──printf()函数
printf()函数的一般格式
[, printf(“格式字符串” 输出项表]);
1. 常用的格式字符串有: (1) 格式指示符:
%d 带符号十进制整数。 %f带符号十进制小数形式(默认6位小数)。 %c输出一个字符。 ((12)) 转pri义ntf字(“我符是一个学生\n”); ( ( 注//输/例(2输23意/3没.))出)/1出:输/有输普pp-11p项rr出p串输的ii出r中nn通rini表tt项中出值n1fft的字((f+t““(是项和f表的“2(p符“%a的1可r普%=i+─dnx值%d3选”通t=─f的d(%,除的)字1函值%bd+\格。=符n,2f数y%”)式=;在,\中dn,%1指输”原.的d2,示,出1样1z”2,=1符项,输5\%+n)3和中出\”d;n)就;转”,。是义,列在x转,字出y汉#m{p},义irzn符a要i字的n)ci字;ntl之f输u系(“()符“d外出e统x',%=“的的环”d输、s其任境td出“%i它意下o\时yn.fh字类=,””产”符型、,允1生.。的“2许一3例z数4使=个,61据”用)-“;格1。,汉中换式如字的行字果。”符。 是错误的要。输出的数据不止一个,相邻2个之间用逗号分开。
【例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'*/