C语言编程每日一练
为了加强以后面试的编程能力,我会从牛客,力扣等多个平台去收集一些面试常考的编程题目。
代码应该敲得东东东
毕业于成都大学,自动化专业,自学嵌入式,这是主要用于记录自己的成长过程。
展开
-
嵌入式工程师常见面试题
题目封装一个用于payload传出的结构体,参考typedef struct{ uint8_t header55; uint8_t headeraa; uint8_t cmd; uint8_t cs; uint8_t length; uint8_t payload[0];} __attribute__ ((packed)) sPacketHeader_t;申请一段内存,结构体指针为其赋值,计算cs将这个包模拟传输到另一个设备(函数代替),还原成结构原创 2020-07-01 14:19:26 · 944 阅读 · 0 评论 -
面试前必须掌握(C语言写一个字符串查找函数 strstr)
这是面试嵌入式软件工程师常考的题目,面试前必须掌握。参考博客定义:strstr(str1,str2) 函数用于判断字符串str2是否是str1的子串。如果是,则该函数返回str2在str1中首次出现的地址;否则,返回NULL。定义说的有点羞涩难懂。举个例子就知道了。比如:char str2 = “cdef”;char str1 = “abcdefgh”;则通过函数,将返回strstr(str1,str2) = cdefgh;如果str1不包含有str2。char str2 = “cxef原创 2020-07-01 13:38:09 · 556 阅读 · 0 评论 -
华为机试之字串的连接最长路径查找
题目描述:给定n个字符串,请对n个字符串按照字典序排列。输入描述:输入第一行为一个正整数n(1≤n≤1000),下面n行为n个字符串(字符串长度≤100),字符串中只含有大小写字母。输出描述: 数据输出n行,输出结果为按照字典序排列的字符串。输出示列:输入:9captocatcardtwotooupboatboot输出: boatbootcapcardcattotootwoupC语言解析: #include <stdio.h>原创 2020-05-18 23:36:19 · 146 阅读 · 0 评论 -
华为机试之数字颠倒
题目描述描述:输入一个整数,将这个整数以字符串的形式逆序输出程序不考虑负数的情况,若数字含有0,则逆序形式也含有0,如输入为100,则输出为001输入描述:输入一个int整数输出描述: 将这个整数以字符串的形式逆序输出示例输入:123输出:321C解答(方法1)#include<stdio.h>#include<string.h>in...原创 2020-04-28 00:02:09 · 175 阅读 · 0 评论 -
华为机试之字符个数统计
题目描述编写一个函数,计算字符串中含有的不同字符的个数。字符在ACSII码范围内(0~127),换行表示结束符,不算在字符里。不在范围内的不作统计。注意是不同的字符输入描述:输入N个字符,字符在ACSII码范围内。示例输入: abc输出: 3C解答#include<stdio.h>#include<string.h>#include<std...原创 2020-04-27 22:17:27 · 178 阅读 · 0 评论 -
华为机试之提取不重复的数
题目描述输入一个int型整数,按照从右向左的阅读顺序,返回一个不含重复数字的新的整数。输入描述:输入一个int型整数输出描述:按照从右向左的阅读顺序,返回一个不含重复数字的新的整数示例输入:9876673输出: 37689C解答#include <stdio.h>#include <string.h> int main(void){...原创 2020-04-26 23:41:46 · 111 阅读 · 0 评论 -
华为机试之合并表记录
题目描述数据表记录包含表索引和数值(int范围的整数),请对表索引相同的记录进行合并,即将相同索引的数值进行求和运算,输出按照key值升序进行输出。输入描述:先输入键值对的个数然后输入成对的index和value值,以空格隔开输出描述:输出合并后的键值对(多行)示例1输入:40 10 21 23 4输出:0 31 23 4解答#include <stdi...原创 2020-04-26 21:21:59 · 144 阅读 · 0 评论 -
华为机试题目之取近似值
题目描述写出一个程序,接受一个正浮点数值,输出该数值的近似整数值。如果小数点后数值大于等于5,向上取整;小于5,则向下取整。输入描述:输入一个正浮点数值输出描述:输出该数值的近似整数值** 实例**输入:5.5输出:6解答 #include <stdio.h> int main(){ int i,j=2; float fl; scanf...原创 2020-04-25 23:06:23 · 155 阅读 · 0 评论