自定义博客皮肤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 382

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

【题目描述】输入一个英文句子,包含字母大小写、逗号、句号和空格。把英文句子中的单词的字母顺序倒置。【代码】#include#includevoid 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 533

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

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

2015-08-10 15:02:33 422

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

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

2015-05-19 10:02:24 538

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

题目描述:实现“十七进制”转“十进制”算法:输入一个十七进制数字的字符串(字母一律大写),输出这个数值对应的十进制结果,达到进制转换目的,范围:0-0xFFFFFFFF代码:#include#includevoid 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 852

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

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

2015-05-13 15:50:04 1342

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

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

2015-05-05 21:00:33 1125

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

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

2015-05-04 23:03:25 518

转载 华为机试-计算日期

题目描述:输入一个日期,计算是这一年的第几天(需要判断是否为闰年)输入:20131231输出:365代码:#includeint 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 510

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

题目描述:求几个数的最大公约数输入一组正整数,求出这组正整数输入:121 33 44 11 1111输出:11分析:只需要使用递归调用,递归是一个神器的东西,至今还没有熟练使用代码:#includeint 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 420

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

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

2015-04-27 16:16:45 666

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

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

2015-04-25 23:38:15 670

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

题目描述:整数化为2进制数,32位长度。然后逆序输出。代码:#include#include#define N 32int 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 663

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

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

2015-04-23 21:26:58 441

原创 华为机试-判断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 577 1

原创 华为机试-大数相减

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

2015-04-21 22:38:17 384

空空如也

空空如也

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

TA关注的人

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