笔试题随记
小菜鸡的蜕变之路
长路漫漫,若能坚持,未来可期,加油~
展开
-
C/C++ 笔试题随记
设在程序中a、b、c均被定义成整型,所赋的值都大于1,则下列C++表达式能正确表示下图所示代数式的是( )。A、1.0/a*b*cB、1/(a*b*c)C、1/a/b/(float)cD、1.0/a/b/c答案:D解析:A:错,因为"/"的优先级和"*"一样,这样结果就和(1.0/a)*b*c一样了。B:错,表达式本身没问题,但是结果是int,忽略了小数点...原创 2019-06-12 21:44:56 · 319 阅读 · 0 评论 -
在一个二维数组中(每个一维数组的长度相同),每一行都按照从左到右递增的顺序排序,每一列都按照从上到下递增的顺序排序。请完成一个函数,输入这样的一个二维数组和一个整数,判断数组中是否含有该整数。
先说一下我的思路:我举的这个例子是三行四列的二维数组,首先题中说了这个二维数组的特性,每一行,从左到右,数字是由小到大的;每一列,从上到下,数字也是从小到大的;(最上边和最右边的是数组的行下标和列下标)首先,我们设置两个标记,一个行标记r,一个列标记c,我们初始从右上角的5开始,和target比较大小,若所在值大于target,则我们往左找,即列标记c--;若所在值小于target,则我们...原创 2019-06-20 21:09:16 · 303 阅读 · 0 评论 -
牛客网刷题笔记之指针题(超详细解答过程)
请写出下列程序的输出结果:#include<stdio.h>char *c[] = { "ENTER", "NEW", "POINT", "FIRST" };char **cp[] = { c+3, c+2, c+1, c };char ***cpp = cp;int main(void){ printf("%s\n", **++cpp);...原创 2019-07-15 17:59:00 · 600 阅读 · 0 评论 -
中缀表达式如何转化为后缀表达式?
题目:表达式“X=A+B*(C--D)/E”的后缀表示形式可以为A、XAB+CDE/-*=B、XA+BC-DE/*=C、XABCD-*E/+=D、XABCDE+*/=分析:一个中缀式到其他式子的转换方法~~这里我给出一个中缀表达式~a+b*c-(d+e)第一步:按照运算符的优先级对所有的运算单位加括号~式子变成拉:((a+(b*c))-(d+e...原创 2019-08-02 21:43:10 · 918 阅读 · 0 评论 -
实现strlen() 、strcpy()学习笔记
①strlen()参考:https://blog.csdn.net/windyj809/article/details/80037006功能:其用于计算字符串中字符的个数,不包括'\0',遇到'\0'结束。注:1、我们定义的指针不能为空,所以要使用assert进行断言。2、因为是判断字符串长度,所以字符串是不变的,所以用const修饰,使其更加安全。第一种方法,使...转载 2019-07-16 16:45:27 · 195 阅读 · 0 评论