工作任务导入;任务1 输入/输出多个学生一门课程的成绩;; 一维数组的定义;说明:常量表达式表示元素的个数,即数组长度。 常量表达式中可以包括常量和符合常量,不能包含变量。 ;任务1 输入/输出多个学生一门课程的成绩;任务1 输入/输出多个学生一门课程的成绩;任务1 输入/输出多个学生一门课程的成绩;任务1 输入/输出多个学生一门课程的成绩;数组的赋值只能逐个对数组元素赋值,不能直接对数组名赋值。因数组在内存占一片连续的存储空间,可用循环语句处理数组。;;任务1 输入/输出多个学生一门课程的成绩;任务1 输入/输出多个学生一门课程的成绩;任务1 输入/输出多个学生一门课程的成绩;任务1 输入/输出多个学生一门课程的成绩;任务2 排序学生成绩;;有数组a,其元素值为7、1、5、6、9、3,现要把该数组按从小到大的顺序排列并输出。 ;任务2 排序学生成绩;任务3 处理多位学生多门课程的成绩;x[0][0] x[0][1] x[0][2]x[1][0] x[1][1] x[1][2];数组名[行下标][列下标];任务3 处理多位学生多门课程的成绩;(1)分行对二维数组初始化;;任务3 处理多位学生多门课程的成绩;用二层循环语句处理数组,通常外循环控制行,内循环控制列。;二维数组的输入输出;任务3 处理多位学生多门课程的成绩;练习;练习;任务4 输入/输出学生;任务4 输入/输出学生;(1)用字符常数初始化;;任务4 输入/输出学生;任务4 输入/输出学生;练习:1、给字符数组初始化为“Happy!”,并输出各个数组元素。 2、输出一个钻石图形。如图所示。** ** ** ** ;任务4 输入/输出学生;任务4 输入/输出学生;练习:1、分析以下程序,其运行结果是什么? void main(){char c[5]= {’a’, ’b’, ’\0’, ’c’, ’\0’};printf("%s\n",c);} 2、有字符串“abcAbcDEFDef”,把该字符串中的小写字母转换为大写字母后输出。 ;任务4 输入/输出学生;任务4 输入/输出学生;任务4 输入/输出学生;任务4 输入/输出学生;练习:1、输入一行字符串,统计其中大写字母、小写字母、数字以及其他字符的个数。;任务5 任务拓展;任务5 任务拓展;任务5 任务拓展;任务5 任务拓展;任务5 任务拓展;任务5 任务拓展;任务5 ??务拓展;任务5 任务拓展;任务5 任务拓展;练习:1、输出如下的杨辉三角形,要求一共有10行10列。
2、从键盘输入5个字符串,将其中最大的字符串输出。 3、输入一行字符,统计其中有多少个单词,单词之间用空格分隔开。