答案代码: #include <stdio.h> int countdigit(int number, int digit) { int count = 0; while (number > 0) { if (number % 10 == 2) { count++; } number = number / 10; } return count; } int main(void) { // 习题(5.3.5) /* 使用函数统计指定数字的个数:读入一个整数,统计并输...
浙大版《C语言程序设计》第四版(何钦铭颜晖) 第9章 结构 课后习题答案 韩茹 教师资格证持证人 21 人赞同了该文章 目录 收起 一、选择题 1.以下定义结构变量的语句中,错误的是( )。 2.如果结构变量 s 中的生日是 “1984 年11月11日”,下列对其生日的正确赋值是( )。
递归函数的调用。 第一次调用函数 f,参数为 4,执行 if 语句,返回 f(3)+4, 第二次调用函数 f,参数为 3,执行 if 语句,返回 f(2)+3, 第三次调用函数 f,参数为 2,执行 if 语句,返回 f(1)+2, 第四次调用函数 f,参数为 1,执行 if 语句,返回 f(0)+1, 第五次调用函数 f,参数为 0,执行 el...
然后再累加i的值为4,不满足for循环的条件,循环结束了。 继续执行,打印最后一次:i=4#s=1.833。 三、程序设计题 题目1:求整数均值:输入 4 个整数,计算并输出这些整数的和与平均值,其中平均值精确到小数点后1位。试编写相应程序。 解: 答案代码: #include <stdio.h> int main(void) { // (习题2.3.1) ...
先看第二个循环条件 m>n,成立的,那吗执行里面的循环体 m=m-n,执行后 m 的值为 4,再来判断条件 m>n,已经不成立了,结束这个循环。 程序继续执行到第三个循环,条件是 n>m,此时 m 的值为 4,n 的值为 5,条件成立,执行里面的循环体 n=n-m,执行后 n 的值为 1。再来判断循环条件 n>m,已经不成立...
第一个 if 语句条件成立,自定义函数返回值为 1。回到 main() 的循环中, if 语句的条件成立,打印 3#。然后 n++,n 的值为4。 第四次循环 n 为 4,循环条件成立,执行循环体,判断 if 语句的条件,调用函数,传入的实参的值为 4。那么在自定义函数中 m 的值就是 4。第一个 if 语句条件不成立,第二个 ...
该序列从第 2 项起,每项的分子是前一项分子与分母的和,分母是前项的分子。试编写相应程序。 答: 答案代码: #include <stdio.h> int main() { // 习题(4.3.3) /* 求序列和。输入一个正整数 n,输出 2/1+3/2+5/3+8/5+... 的前 n 项之和,保留 2 位小数。 该序列从第 2 项起,每项的...
C.a[4]的地址 D.非法 答:B 解析:数组 a 的长度为 10,a 指向了数组的基地址,也就是第 1 个元素的地址。指针变量 p,初始值为 a+3,就表示指向了 数组 a 中的第 4 个元素的地址,打印的是 ++p 之后表示指向了第 5 个元素,也就是数值 4。
1、C 语言的标识符,必须由字母,数字,下划线组成,其中第一个字符必须是字母或者下划线。 2、在 C 语言中,是区分大小写的。 三、在 C 语言中,最主要的标识符是保留字和用户自定义的标识符。 1、保留字,也叫做关键字,是 C 语言规定的,并且有特定含义 和 有专门用途的标识符。 主要与和数据类型和语句有关。
PTA 浙大版《C语言程序设计(第4版)》题目集 参考答案(函数题)本答案配套详解教程专栏练习 5-1 求m到n之和 (10 分)练习5-2 找两个数中最大者 (10 分)练习5-3 字符金字塔 (15 分)习题5-1 符号函数 (10 分)习题5-2 使用函数求奇数和 (15 分)习题5-3 使用函数计算两点间的距离 (10 分)习题5...