山东大学往年c语言期末试题及答案,山东大学历年C语言题库.pdf

253b171540df25e1b84436cbe50dfc72.gif山东大学历年C语言题库.pdf

选择题 30 分 第一部分分 10 分 第二部分 12 分 第三部分 8 分 第一部分 简单类题目 50 个题目 从中选择 10 每题 1 分 1 若num a b和c都是int型变量 则执行表达式num a 4 b 16 c 32 后num的值为 C A 4B 16C 32D 522 2 以下程序的输出结果 B main intx1 3 x2 0 x3 0 if x1 x2 x3 printf elseprintf A 输出 B 输出 C 存在语法错误D 无输出结果 3 下面四个选项中 均是合法转义字符的选项是 A A n B 017 C 018 f xab D 0 101 xlf 4 若有说明 int a 1 b 2 c 3 d 4 则表达式a b a c d c d的值是 D A 4B 3C 2D 1 5 设i j 和k是int型变量 且i 3 j 4 k 5 则以下值为0的表达式是 D A i x m x x 8 n printf d n x 程序运行后的输出结果是 D A 3B 5C 1D 2 8 若有变量说明 int a 0 b 0 c 0 以下符合C语言语法的赋值表达式是 C A a 9 b c a 9B a 9 b c a 9 C a 9 b b D a 9 b a 7 9 若有以下定义 若int m 7 n 12 则能得到值为3的表达式是 D A n m 5 B n m m 5 C n m m 5D n m m 5 10 以下能正确定义整型变量x y和z并为其赋初值5的语句是 C A int x y z 5 B int x y z 5 C int x 5 y 5 z 5 D x 5 y 5 z 5 11 若x和y代表整型数 以下表达式中不能正确表示数学关系 x y 10的是 C A abs x y 10后 ch1 中的值为 A DB EC 一个不确定的值D C 27 已知 x 3 y 2 则表达式 x y 8 的值为 C A 3B 2C 30D 10 28 设 x 为 int 型变量 则执行以下语句后 x 的值为 B x 10 x x x x A 10B 20C 40D 30 29 若有以下类型说明语句 char a int b float c double d 则表达式 a b d c 的结果类型为 D A floatB charC intD double 30 若二维数组 a 有 m 列 则在 a i j 前的元素个数为 B A j m iB i m j C i m j 1D i m j 1 31 对for 表达式1 表达式3 可理解为 B A for 表达式1 0 表达式3 B for 表达式1 1 表达式3 C for 表达式1 表达式1 表达式3 D for 表达式1 表达式3 表达式3 32以下描述不正确的是 C A 使用 while 和 do while 循环时 循环变量初始化的操作应在循环体语句之前完成 B while 循环是先判断表达式 后执行循环语句 C do while 和 for 循环均是先执行循环语句 后判断表达式 D for while 和 do while 循环中的循环体均可以由空语句构成 33 下列程序段的运行结果是 C int n 0 while n c k n b a m a b printf d d n k m 程序运行后的输出结果是 C A 0 0B 0 1C 1 0D 1 1 36 以下能正确进行字符串赋值操作的是 D A char s 5 ABCDE B char s 5 A B C D E C char s s ABCDE D char s ABCDE 37 下面程序的运行结果是 include include main char s1 AbDeG char s2 AbdEg s1 2 s2 2 printf d strcmp s1 s2 A 正数B 负数C 零D 不确定的值 3 若有定义 int a 2 3 则对a数组的第i行j列元素地址的正确引用为 A A a i j B a i C a j D a i j 以下能对二维数组y进行初始化的语句是 A static int y 2 1 0 1 5 2 3 B static int y 3 1 2 3 4 5 6 C static int y 2 4 1 2 3 4 5 6 D static int y 3 1 0 1 0 1 1 40 以下printf语句的输出结果是 printf d n strlen school A 7B 6C 存在语法错误D 不定值 41 不能把字符串 Hello 赋给数组b的语句是 B A char b 10 H e l l o B char b 10 b Hello C char b 10 strcpy b Hello D char b 10 Hello 42 设有定义 int a 10 p a 6 q a 则下列运算哪种是错误的 C Ap qBp 3Cp qDp q 43 下列描述中不正确的是 A 字符型数组中可以存放字符串 B 可以对字符型数组进行整体输入 输出 C 可以对整型数组进行整体输入 输出 D 不能在赋值语句中通过赋值运算符 对字符型数组进行整体赋值 44 以下对指针变量的操作中 不正确的是 D A inta p q p q B inta 6 p q p q C inta b 6 p p b p D inta p q q p q 45 给出以下定义 char x abcdefg char y a b c d e f g 则正确的叙述为 C A 数组 x 和数组 y 等价 B 数组 x 和数组 y 的长度相同 C 数组 x 的长度大于数组 y 的长度 D 数组 x 的长度小于数组 y 的长度 46 设变量 y 为 float 类型 x 为 int 类型 则以下能实现将 y 中的数值保留小数点后两位 第三位进行四舍五入运算的表达式是 B A y y 100 0 5 100 0B x y 100 0 5 y x 100 0 C y y 100 0 5 100 0D y y 100 0 5 100 0 47 判断 char 型变量 c1 是否为大写字母的正确表达式是 C A A c1 A B int p C int p a D int 49 下列条件语句中 功能与其它语句不同的是 D A if a printf d n x else printf d n y B if a 0 printf d n y else printf d n x C if a 0 printf d n x else printf d n y D if a 0 printf d n x else printf d n y 50 若有语句 char line 5 以下叙述中正确的是 A A 定义 line 是一个指针数组 每个数组元素是一个基类型为 char 的指针变量 B 定义 line 是一个指针变量 该变量可以指向一个长度为 5 的字符型数组 C 定义 line 是一个指针数组 语句中的 号称为间址运算符 D 定义 line 是一个指向字符型函数的指针 第二部分 中等难度题目 24 个题目 从中选择 8 个 每题 1 5 分 共 12 分 1设有声明语句 int a 1 b 0 则执行以下语句后输出 B switch a case1 switch b case0 printf 0 break case1 printf 1 break case2 printf 2 break A 0 B 0 2 C 0 1 2 D 有语法错误 2若有如下程序段 其中s a b c均已定义为整型变量 且a c均已赋值 s a for b 1 b c b s s 1 则与上述程序段功能等价的赋值语句是 B A s a b B s a c C s s c D s b c 3 若有程序段 for m 1 m 100 m scanf d if y 0 continue printf 3d m 正确的描述是 D A当y 0时什么也不输出 Cprintf函数永远也不执行D 最多允许输出100个非负整数 4 若有程序段如下 a b c 0 x 35 if a x else if b if c x 3 else x 4 执行后 变量x的值是 B A 34B 4C 35D 3 5 有以下程序 include void main int i 0 s 0 for if i 3 i 5 continue if i 6 break i s i printf d n s 程序运行后的输出结果是 D A 10B 13C 21D 程序进入死循环 6 下面程序段是输出两个字符串中对应位置相等的字符 横线处应该是 A char x programming char y Fortran int i 0 while x i 0 else i A x i B y i C x i D y i 7 阅读以下程序 include void main int x scanf d if x 5 printf d x else printf d x 程序执行后 如果从键盘上输入 5 则输出结果是 B A 3B 4C 5D 6 8 int fun char a char b while a 0 b return a b 该函数的功能是 D A 计算 a 和 b 所指字符串的长度之差 B 将 b 所指字符串连接到 a 所指字符串中 C 将 b 所指字符串连接到 a 所指字符串后面 D 比较 a 和 b 所指字符串的大小 9 有如下程序段 char str 14 Iam strcat str sad scanf s str printf s str 当输入为 happy 时 输出的结果是 B A I am sad B happy C I am happy D happy ad 10 以下程序的输出结果是 C include include void main char b 30 strcpy strcpy strcpy printf s n b A CHDEFB DEFABCC CDABCD CHABC 11 下面程序的输出结果为 A include void main int a 3 i j k 2 for i 0 i 3 i a i 0 for i 0 i k i for j 0 j k j a j i j printf d n a 2 A 0B 1C 2D 3 12 以下程序 include void main int aa 3 3 2 4 6 i p for i 0 i 2 i if i 0 aa i i 1 p 1 else p printf d p printf n 其输出结 果是 A A 23B 26C 33D 36 13 下面程序的输出结果是 B include void main int i j k char str 5 for i 0 i 5 i str i A k 4 for i 0 i k i for j 0 j k j str j str i 32 printf c n str k A aB AC BD 不确定的值 14 下列程序的输出结果为 B include void main int k 0 i s 1 9 7 2 10 3 for i 0 is k k i printf n d n k A 4 B 2 C 3 D 1 15 以下程序的输出结果是 C include void main char a 10 1 2 3 4 5 6 7 8 9 0 p int i i 8 p a i printf s n p 3 A 6B 6 C 6789D 789 16 有以下程序 include void main int a 10 1 2 3 4 5 6 7 8 9 10 p printf d n p q 程序运行后的输出结果是 B A 16B 10C 8D 6 17 有以下程序 include void main int a 3 3 p i p for i 0 i 9 i p i i for i 0 i 3 i printf d a 1 i 程序运行后的输出结果是 D A 012B 123C 234D 345 18 有以下程序 include void main int p 8 11 12 13 14 15 16 17 18 i 0 j 0 while i 0 i sum printf d n aa 0 执行后的输出结果是 A A 4B 3C 2D 1 20 以下程序运行后 输出结果是 A include int d 1 void fun int p int d 5 d p printf d d void main int a 3 fun a d a printf d n d A84B 99C 95D 44 第三部分 较难题目 5 个题目 从中选择 4 个 每题 2 分 1 有以下程序 include void main int i test p 17 head for i 0 i 16 i p i i 1 p 16 0 test 0 while test p test for i 1 i 3 i head test test p test p head p test test p head printf n 5d test 程序执行后的输出结果是 C A 1 2 3B 2 3 4 C 10D 4 2 有以下程序 include void main char ch 2 5 693 825 p 2 int i k j s 0 for i 0 i 2 i p i ch i for i 0 i 0 j 2 s 10 s p i j 0 printf d n s 程序执行后的输出结果是 A A 6385B 22 C 33D 693825 3 有以下程序 include void f int x int y int t t x x y y t void main int a 8 1 2 3 4 5 6 7 8 i p q p a q while p q f p q p q for i 0 i 8 i printf d a i 程序运行后的输出结果是D A 8 2 3 4 5 6 7 1 B 5 6 7 8 1 2 3 4 C 1 2 3 4 5 6 7 8 D 8 7 6 5 4 3 2 1 4 以下程序的输出结果是 include int x 3 void incre static int x 1 x x 1 printf d x void main int i for i 1 i x i incre A 3 3B 2 2C 2 6D 2 5 5 以下程序 include include void f char s char t char k k s s t t k s t if s f s t void main char str 10 abcdefg p p str strlen str 2 1 f p p 2 printf s n str 程序运行后的输出结果是 B A abcdefgB gfedcbaC gbcdefaD abedcfg 第二部分 填空题 共 5 题 每题 2 分 共 10 分 A 卷部分 1 如 float x 4 3 int a a 4 x int x 则 a 的值为 21 2 下面程序的输出结果为 CDEFEF char b CDEF main char chp for chp b chp chp 2 printf s chp printf n 3 程序 char a I Love China a 7 printf s a 的输出结果为 China 4 若有以下的说明和语句 则在执行for语句后 pt 2 3 表示的数组元素是 t 2 3 int t 3 3 pt 3 k for k 0 k 3 k pt k for i 0 i 3 i p i i p 1 1 则 i 的值为 4 B 卷部分 1 如 float x 5 3 int a a 5 x int x 则 a 的值为 31 2 下面程序的输出结果为 EFDGG char b EFDG main char chp for chp b chp chp 3 printf s chp printf n 3 程序 char a I Love China a 9 printf s a 的输出结果为ina 4 若有以下的说明和语句 则在执行 for 语句后 pt l 2 表示的数组元素是 t l 2 int t 3 3 pt 3 k for k 0 k 3 k pt k for i 0 i 3 i p i i p 1 1 则i的值为 4 选择题 30 分 第一部分分 10 分 第二部分 12 分 第三部分 8 分 第一部分 简单类题目 50 个题目 从中选择 10 每题 1 分 1 若num a b和c都是int型变量 则执行表达式num a 4 b 16 c 32 后num的值为 C A 4B 16C 32D 522 2 以下程序的输出结果 B main intx1 3 x2 0 x3 0 if x1 x2 x3 printf elseprintf A 输出 B 输出 C 存在语法错误D 无输出结果 3 下面四个选项中 均是合法转义字符的选项是 A A n B 017 C 018 f xab D 0 101 xlf 4 若有说明 int a 1 b 2 c 3 d 4 则表达式a b a c d c d的值是 D A 4B 3C 2D 1 5 设i j 和k是int型变量 且i 3 j 4 k 5 则以下值为0的表达式是 D A i x m x x 8 n printf d n x 程序运行后的输出结果是 D A 3B 5C 1D 2 8 若有变量说明 int a 0 b 0 c 0 以下符合C语言语法的赋值表达式是 C A a 9 b c a 9B a 9 b c a 9 C a 9 b b D a 9 b a 7 9 若有以下定义 若int m 7 n 12 则能得到值为3的表达式是 D A n m 5 B n m m 5 C n m m 5D n m m 5 10 以下能正确定义整型变量x y和z并为其赋初值5的语句是 C A int x y z 5 B int x y z 5 C int x 5 y 5 z 5 D x 5 y 5 z 5 11 若x和y代表整型数 以下表达式中不能正确表示数学关系 x y 10的是 C A abs x y 10后 ch1 中的值为 A DB EC 一个不确定的值D C 27 已知 x 3 y 2 则表达式 x y 8 的值为 C A 3B 2C 30D 10 28 设 x 为 int 型变量 则执行以下语句后 x 的值为 B x 10 x x x x A 10B 20C 40D 30 29 若有以下类型说明语句 char a int b float c double d 则表达式 a b d c 的结果类型为 D A floatB charC intD double 30 若二维数组 a 有 m 列 则在 a i j 前的元素个数为 B A j m iB i m j C i m j 1D i m j 1 31 对for 表达式1 表达式3 可理解为 B A for 表达式1 0 表达式3 B for 表达式1 1 表达式3 C for 表达式1 表达式1 表达式3 D for 表达式1 表达式3 表达式3 32以下描述不正确的是 C A 使用 while 和 do while 循环时 循环变量初始化的操作应在循环体语句之前完成 B while 循环是先判断表达式 后执行循环语句 C do while 和 for 循环均是先执行循环语句 后判断表达式 D for while 和 do while 循环中的循环体均可以由空语句构成 33 下列程序段的运行结果是 C int n 0 while n c k n b a m a b printf d d n k m 程序运行后的输出结果是 C A 0 0B 0 1C 1 0D 1 1 36 以下能正确进行字符串赋值操作的是 D A char s 5 ABCDE B char s 5 A B C D E C char s s ABCDE D char s ABCDE 37 下面程序的运行结果是 include include main char s1 AbDeG char s2 AbdEg s1 2 s2 2 printf d strcmp s1 s2 A 正数B 负数C 零D 不确定的值 3 若有定义 int a 2 3 则对a数组的第i行j列元素地址的正确引用为 A A a i j B a i C a j D a i j 以下能对二维数组y进行初始化的语句是 A static int y 2 1 0 1 5 2 3 B static int y 3 1 2 3 4 5 6 C static int y 2 4 1 2 3 4 5 6 D static int y 3 1 0 1 0 1 1 40 以下printf语句的输出结果是 printf d n strlen school A 7B 6C 存在语法错误D 不定值 41 不能把字符串 Hello 赋给数组b的语句是 B A char b 10 H e l l o B char b 10 b Hello C char b 10 strcpy b Hello D char b 10 Hello 42 设有定义 int a 10 p a 6 q a 则下列运算哪种是错误的 C Ap qBp 3Cp qDp q 43 下列描述中不正确的是 A 字符型数组中可以存放字符串 B 可以对字符型数组进行整体输入 输出 C 可以对整型数组进行整体输入 输出 D 不能在赋值语句中通过赋值运算符 对字符型数组进行整体赋值 44 以下对指针变量的操作中 不正确的是 D A inta p q p q B inta 6 p q p q C inta b 6 p p b p D inta p q q p q 45 给出以下定义 char x abcdefg char y a b c d e f g 则正确的叙述为 C A 数组 x 和数组 y 等价 B 数组 x 和数组 y 的长度相同 C 数组 x 的长度大于数组 y 的长度 D 数组 x 的长度小于数组 y 的长度 46 设变量 y 为 float 类型 x 为 int 类型 则以下能实现将 y 中的数值保留小数点后两位 第三位进行四舍五入运算的表达式是 B A y y 100 0 5 100 0B x y 100 0 5 y x 100 0 C y y 100 0 5 100 0D y y 100 0 5 100 0 47 判断 char 型变量 c1 是否为大写字母的正确表达式是 C A A c1 A B int p C int p a D int 49 下列条件语句中 功能与其它语句不同的是 D A if a printf d n x else printf d n y B if a 0 printf d n y else printf d n x C if a 0 printf d n x else printf d n y D if a 0 printf d n x else printf d n y 50 若有语句 char line 5 以下叙述中正确的是 A A 定义 line 是一个指针数组 每个数组元素是一个基类型为 char 的指针变量 B 定义 line 是一个指针变量 该变量可以指向一个长度为 5 的字符型数组 C 定义 line 是一个指针数组 语句中的 号称为间址运算符 D 定义 line 是一个指向字符型函数的指针 第二部分 中等难度题目 24 个题目 从中选择 8 个 每题 1 5 分 共 12 分 1设有声明语句 int a 1 b 0 则执行以下语句后输出 B switch a case1 switch b case0 printf 0 break case1 printf 1 break case2 printf 2 break A 0 B 0 2 C 0 1 2 D 有语法错误 2若有如下程序段 其中s a b c均已定义为整型变量 且a c均已赋值 s a for b 1 b c b s s 1 则与上述程序段功能等价的赋值语句是 B A s a b B s a c C s s c D s b c 3 若有程序段 for m 1 m 100 m scanf d if y 0 continue printf 3d m 正确的描述是 D A当y 0时什么也不输出 Cprintf函数永远也不执行D 最多允许输出100个非负整数 4 若有程序段如下 a b c 0 x 35 if a x else if b if c x 3 else x 4 执行后 变量x的值是 B A 34B 4C 35D 3 5 有以下程序 include void main int i 0 s 0 for if i 3 i 5 continue if i 6 break i s i printf d n s 程序运行后的输出结果是 D A 10B 13C 21D 程序进入死循环 6 下面程序段是输出两个字符串中对应位置相等的字符 横线处应该是 A char x programming char y Fortran int i 0 while x i 0 else i A x i B y i C x i D y i 7 阅读以下程序 include void main int x scanf d if x 5 printf d x else printf d x 程序执行后 如果从键盘上输入 5 则输出结果是 B A 3B 4C 5D 6 8 int fun char a char b while a 0 b return a b 该函数的功能是 D A 计算 a 和 b 所指字符串的长度之差 B 将 b 所指字符串连接到 a 所指字符串中 C 将 b 所指字符串连接到 a 所指字符串后面 D 比较 a 和 b 所指字符串的大小 9 有如下程序段 char str 14 Iam strcat str sad scanf s str printf s str 当输入为 happy 时 输出的结果是 B A I am sad B happy C I am happy D happy ad 10 以下程序的输出结果是 C include include void main char b 30 strcpy strcpy strcpy printf s n b A CHDEFB DEFABCC CDABCD CHABC 11 下面程序的输出结果为 A include void main int a 3 i j k 2 for i 0 i 3 i a i 0 for i 0 i k i for j 0 j k j a j i j printf d n a 2 A 0B 1C 2D 3 12 以下程序 include void main int aa 3 3 2 4 6 i p for i 0 i 2 i if i 0 aa i i 1 p 1 else p printf d p printf n 其输出结 果是 A A 23B 26C 33D 36 13 下面程序的输出结果是 B include void main int i j k char str 5 for i 0 i 5 i str i A k 4 for i 0 i k i for j 0 j k j str j str i 32 printf c n str k A aB AC BD 不确定的值 14 下列程序的输出结果为 B include void main int k 0 i s 1 9 7 2 10 3 for i 0 is k k i printf n d n k A 4 B 2 C 3 D 1 15 以下程序的输出结果是 C include void main char a 10 1 2 3 4 5 6 7 8 9 0 p int i i 8 p a i printf s n p 3 A 6B 6 C 6789D 789 16 有以下程序 include void main int a 10 1 2 3 4 5 6 7 8 9 10 p printf d n p q 程序运行后的输出结果是 B A 16B 10C 8D 6 17 有以下程序 include void main int a 3 3 p i p for i 0 i 9 i p i i for i 0 i 3 i printf d a 1 i 程序运行后的输出结果是 D A 012B 123C 234D 345 18 有以下程序 include void main int p 8 11 12 13 14 15 16 17 18 i 0 j 0 while i 0 i sum printf d n aa 0 执行后的输出结果是 A A 4B 3C 2D 1 20 以下程序运行后 输出结果是 A include int d 1 void fun int p int d 5 d p printf d d void main int a 3 fun a d a printf d n d A84B 99C 95D 44 第三部分 较难题目 5 个题目 从中选择 4 个 每题 2 分 1 有以下程序 include void main int i test p 17 head for i 0 i 16 i p i i 1 p 16 0 test 0 while test p test for i 1 i 3 i head test test p test p head p test test p head printf n 5d test 程序执行后的输出结果是 C A 1 2 3B 2 3 4 C 10D 4 2 有以下程序 include void main char ch 2 5 693 825 p 2 int i k j s 0 for i 0 i 2 i p i ch i for i 0 i 0 j 2 s 10 s p i j 0 printf d n s 程序执行后的输出结果是 A A 6385B 22 C 33D 693825 3 有以下程序 include void f int x int y int t t x x y y t void main int a 8 1 2 3 4 5 6 7 8 i p q p a q while p q f p q p q for i 0 i 8 i printf d a i 程序运行后的输出结果是D A 8 2 3 4 5 6 7 1 B 5 6 7 8 1 2 3 4 C 1 2 3 4 5 6 7 8 D 8 7 6 5 4 3 2 1 4 以下程序的输出结果是 include int x 3 void incre static int x 1 x x 1 printf d x void main int i for i 1 i x i incre A 3 3B 2 2C 2 6D 2 5 5 以下程序 include include void f char s char t char k k s s t t k s t if s f s t void main char str 10 abcdefg p p str strlen str 2 1 f p p 2 printf s n str 程序运行后的输出结果是 B A abcdefgB gfedcbaC gbcdefaD abedcfg 第二部分 填空题 共 5 题 每题 2 分 共 10 分 A 卷部分 1 如 float x 4 3 int a a 4 x int x 则 a 的值为 21 2 下面程序的输出结果为 CDEFEF char b CDEF main char chp for chp b chp chp 2 printf s chp printf n 3 程序 char a I Love China a 7 printf s a 的输出结果为 China 4 若有以下的说明和语句 则在执行for语句后 pt 2 3 表示的数组元素是 t 2 3 int t 3 3 pt 3 k for k 0 k 3 k pt k for i 0 i 3 i p i i p 1 1 则 i 的值为 4 B 卷部分 1 如 float x 5 3 int a a 5 x int x 则 a 的值为 31 2 下面程序的输出结果为 EFDGG char b EFDG main char chp for chp b chp chp 3 printf s chp printf n 3 程序 char a I Love China a 9 printf s a 的输出结果为ina 4 若有以下的说明和语句 则在执行 for 语句后 pt l 2 表示的数组元素是 t l 2 int t 3 3 pt 3 k for k 0 k 3 k pt k for i 0 i 3 i p i i p 1 1 则i的值为 4 第一题 第一题 1 将未在字符串 s 中出现而在字符串 t 中出现的字符形成一个新的字符串放在 u 中 u 中字 符按字符串 t 中字符顺序排列 不去掉重复字符 例如 当 s ABCDEG t ABFHFGG 时 u 中的字符串为 FHF 2 将既在 m 中出现又在字符串 n 中出现的字符形成一个新的字符串放在 t 中 t 中的字符 按字符串 n 中的字符顺序排列 不去掉重复字符 例如 当 m EFGHT n GTTNM 时 t 中的字符串为 GTT 第二题 第二题 1 如果 N N 2 都是素数 则称为孪生素数 求 1000 以内的所有孪生素数 2 找出三位数中 百位数和个位数相同的所有素数 第三题 第三题 普通班的题目 普通班的题目 1 处理两个班的学生成绩 学生的信息包括学号和三门课的成绩 都是整数 两个班的人数不等 分别为 50 60 人 由宏定义命令确定人数 两个班的学生信息用两个二维数组存放 1 定义 grade 函数 实现每班学生的学号和成绩的键盘输入操作 2 定义 average 函数 求各班每门课的平均分 存于各班二维数组的最后一行的 对应位置处 3 主函数中调用 grade 函数和 average 函数 并输出两个班的所有学生的学号 和成绩 以及每班的各门课的平均分 例如一班共三名学生 输出结果为 1100190 70 75 1100285 80 85 1100380 60 65 85 70 75 2 处理两个班的学生成绩 学生的信息包括学号和三门课的成绩 都是整数 两个班的人数不等 分别为 70 65 人 由宏定义命令确定人数 两个班的学生信息用两个二维数组存放 1 定义 grade 函数 实现每班学生的学号和成绩的键盘输入操作 2 定义 average 函数 求各班每个学生的平均分 存于二维数组的最后一列的对 应位置处 3 主函数中调用 grade 函数和 average 函数 并输出两个班的所有学生的学号 和成绩 以及每位学生的平均分 例如一班共三名学生 输出结果为 1212190 70 80 80 1212285 80 90 85 1212370 60 65 65 卓越班的题目 卓越班的题目 1 处理两个班的学生成绩 学生的

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值