
牛客错题集
文章平均质量分 54
柒耳是只猫
这个作者很懒,什么都没留下…
展开
-
牛客错题4
1、实型(浮点)的概念下列数据中,不合法的 C 语言实型数据的是()。解析:实型数据也称为浮点数或实数。在C语言中,实数只采用十进制。它有二种形式:十进制小数形式和指数形式。实数的表示十进制数形式 由数码0~ 9和小数点组成。 例如:0.0、25.0、5.789、0.13、5.0、300.、-267.8230等均为合法的实数。注意,必须有小数点。指数形式 由十进制数,加阶码标志“e”或“E”以及阶码(只能为整数,可以带符号)组成。其一般形式为:a E n(a为十进制数,n为十进制原创 2021-10-15 15:56:13 · 563 阅读 · 0 评论 -
牛客错题3
1、(函数递归)下面程序输出结果是:12int foo(int x, int y){if(x <=0 || y <=0 ){return 1;}if ( y%2 == 0) {return 2*foo( x-3, y/3 );}else{return 3*foo( x-2, y/2 );}}printf("%d\n", foo(9, 12));解析: 2foo(6,4)->12 foo(6,4)=2foo(3,1)=6 foo(3,1)=3*foo(1,0)原创 2021-10-13 09:47:50 · 292 阅读 · 0 评论 -
牛客错题2
1sizeof 内存对齐问题若int 占 2 个字节, char 占 1 个字节, float 占 4 个字节, sizeof(xc) 大小是:struct stu { union{ char bj[5]; int bh[2]; } _class; char xm[8]; float cj;}xc;解析:结构体内存对齐规定:结构体的总大小为结构体最宽基本类型成员大小的整数倍,这道题目中最宽的是float,其占4个字节,但是此题原创 2021-10-11 09:37:32 · 197 阅读 · 0 评论 -
循环练习题
1、空循环int y=10;while (y--) ;printf(“y=%d\n”, y);这里while (y–) ;处有分号,为空循环,直到y=0,退出循环,但还要再执行一次y-1,即y=-12、逻辑运算int a=-2, b=0;while (a++ && ++b) ;printf(“%d, %d”, a, b);1: a=-2,b=0-> a=-1 ,b=1 2: a=-1 ,b=1->a=0, b=2 3:a=0, b=2结果a=0了,whi原创 2021-10-07 14:08:43 · 246 阅读 · 0 评论 -
牛客错题1
1、下列哪种方式可以完成float a与0的比较: fabs(a) < 0.00001f解析:float类型和0比较大小:if(x<0.00001 && x>-0.00001)fabs(a):a的绝对值< 小于号2、递归算法:以下代码int x (int n) { //这里X是一个函数!!!! if (n <= 3) return 1; else return x (n - 2) +原创 2021-10-07 09:53:56 · 366 阅读 · 0 评论