自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(16)
  • 收藏
  • 关注

原创 栈布局之局部变量

c代码 int func() { int a = 0x12345678; int *p = &a; return *p; } int main() { int b = 0x87654321; return b + func(); } int func() { int a = 0x12345678; int *...

2019-10-06 23:40:43 461

原创 华为机试-倒置英文句中的单词

【题目描述】 输入一个英文句子,包含字母大小写、逗号、句号和空格。把英文句子中的单词的字母顺序倒置。 【代码】 #include #include void daozhi(char ch[],int len) { int i,j; char ch1[20]; strcpy(ch1,ch); for(i=0;i<len;i++) { ch[i]=ch1[len-i-1];

2015-08-10 19:51:42 595

原创 华为机时-字符串过滤

【题目描述】 通过键盘输入一串小写字母(a~z)组成的字符串。请编写一个字符串过滤程序,若字符串中出现多个相同的字符,将非首次出现的字符过滤掉。  比如字符串“abacacde”过滤结果为“abcde”。 代码: #include #include void filter(char ch[],int len) { int i,j; for(i=0;i<len;i++

2015-08-10 15:02:33 484

原创 华为机试-选秀节目评分

题目描述: 选秀节目打分,分为专家评委和大众评委,score[]数组里面存储每个评委打的分数,judge_type[] 里存储与 score[] 数组对应的评委类别,judge_type[i] == 1,表示专家评委;judge_type[i] == 2,表示大众评委,n表示评委总数。  打分规则如下: 专家评委和大众评委的分数先分别取一个平均分(平均分取

2015-05-19 10:02:24 601

转载 华为机试-“十七进制”转“十进制”

题目描述:实现“十七进制”转“十进制”算法:输入一个十七进制数字的字符串(字母一律大写),输出这个数值对应的十进制结果,达到进制转换目的,范围:0-0xFFFFFFFF 代码: #include #include void convert(char *p) { int len=strlen(p); int i,num=0,sum=0; for(i=0;i<len;i++) { i

2015-05-14 16:50:00 975

转载 华为机试-姓名夫妻相

题目描述: 在中国,形容夫妻恩爱的词汇中,大家用的比较多的就是“夫妻相”。所谓“夫妻相”,就是两个人看上去比较般配,长相、身材等某些方面有一定的相似度。 本题则另辟蹊径,从人的姓名维度,以字母重复个数来寻找最具“夫妻相”的人。 题目中预先给定一组女士的姓名拼音。输入男士的姓名拼音(拼音中间可以有空格,字母全部小写),依预先给定姓名拼音的先后遍历所有姓名,输出字母重复数最多的女

2015-05-13 15:50:04 1409

原创 华为机试-拼音翻译成阿拉伯数字

题目描述: 输入一串拼音,输出它代表的阿拉伯数字(Ling,Yi,Er,San,Si,Wu,Liu,Qi,Ba,Jiu),数字不会超过十万 为了处理方便,输入一定是只有数字拼音的,没有其他的单词或者字符。 输入:JiuBaWuSi 输出:9854 代码: #include #include #define N 20 int main() { int i,l

2015-05-05 21:00:33 1183

转载 华为机试-元素按奇偶排序

题目描述: 给定一个数组input[],如果数组长度n为奇数,则将数组中最大的元素放到 output[]数组最中间的位置, 如果数组长度n为偶数,则将数组中最大的元素放到 output[]数组中间两个位置偏右的那个位置上, 然后再按从大到小的顺序,依次在最大元素放置的那个位置的两边,按照一左一右的顺序,依次存放剩下的数。 例如:input[] = {3, 6, 1, 9,

2015-05-04 23:03:25 566

转载 华为机试-计算日期

题目描述:输入一个日期,计算是这一年的第几天(需要判断是否为闰年) 输入:20131231 输出:365 代码: #include int isleapyear(int year) { if(year%4==0 && year%100!=0 || year%400==0) return 1; return 0; } int main() { int year,month,day;

2015-05-04 21:38:50 577

转载 华为机试-最大公约数

题目描述:求几个数的最大公约数 输入一组正整数,求出这组正整数 输入:121 33 44 11 1111 输出:11 分析:只需要使用递归调用,递归是一个神器的东西,至今还没有熟练使用 代码: #include int gcd(int a,int b) { return a%b?gcd(b,a%b):b; } int main() { int N,a[20],k,i; //不停地

2015-05-04 21:24:58 469

原创 简单C题-大小写转换除去数字

题目描述: 输入一个字符串,删除其中所有的数字,所有大写字母改成小写字母,其他不变,并输出。 例如:输入aAbc123;输出aabc 代码: 其中记住技巧删除字符continue #include #define N 50 int main() { char zifu[N]; int i,len; gets(zifu); len=strlen(zifu); for(i=0;i

2015-04-27 16:16:45 811

转载 华为机试-01背包问题(递归)

题目描述: 给定一个总值,和一个整数数组,从数组中找出和等于总值的那几个数, 如果存在,数相应的下标为1,其余的为0,如果不存在,输出no。 代码: #include #include #define N 50 int a[N]; int f[N]={0}; int find(int n,int m) { if(n==0) return 1; else

2015-04-25 23:38:15 725

原创 华为机试-整数化成2进制数

题目描述:整数化为2进制数,32位长度。然后逆序输出。 代码: #include #include #define N 32 int main() { int a,i=0,len,j,m; char bit[N]; char temp[N]; scanf("%d",&a); while(a!=0) { bit[i]=a%2+'0'; a/=2; i++; m=i;

2015-04-23 22:22:54 714

原创 华为机试-字符串M转化成N为单位的段

题目描述:按要求分解字符串,输入两个数M,N,M代表输入的M个待处理的字符串,N代表输出的每串字符串要处理成的位数,不够补0。 例如: 输入:2  8           abc  123456789 输出:abc00000           12345678,90000000 代码: /* 注意这里的一点是scanf是不能输入空格的 而gets是可以输

2015-04-23 21:26:58 484

原创 华为机试-判断if语句括号是否合法

题目描述:编程的时候,if条件里面的“(”、“)”括号经常出现不匹配的情况导致编译不过,请编写程序检测输入一行if语句中的圆括号是否匹配正确。同时输出语句中出现的左括号和右括号数量,如if((a==1)&&(b==1))是正确的,而if((a==1))&&(b==1))是错误的,注意if语句的最外面至少有一对括号。 提示:用堆栈来做。 输入:if((a==1)&&(b==1)) 输出:RIG

2015-04-22 15:50:15 635

原创 华为机试-大数相减

/* 输入两行字符串正整数,第一行是被减数,第二行是减数,输出第一行减去第二行的结果。 备注:1、两个整数都是正整数,被减数大于减数 示例: 输入:1000000000000001 1 输出:100000000000000 */ #include #include #define N 100 void chartoint(int in[],char c

2015-04-21 22:38:17 427

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除