c编程
文章平均质量分 52
linux-c
这个作者很懒,什么都没留下…
展开
-
在线编程:最长有效括号的长度
题目详情给定只包含括号字符'('和 ')''的字符串,请找出最长的有效括号内子括号的长度。举几个例子如下:例如对于"( ()",最长的有效的括号中的子字符串是"()" ,有效双括号数1个,故它的长度为 2。 再比如对于字符串") () () )",其中最长的有效的括号中的子字符串是"() ()",有效双括号数2个,故它的长度为4。 再比如对于"(原创 2013-06-25 20:54:15 · 1948 阅读 · 6 评论 -
将int型变量第3位 置1 或清零
下面以整型变量为例介绍:#define BIT3 (0x1<<3)void set_bit3(void) //置位{ a |= BIT3;}void clear_bit3(void) //清零{ a &= ~ BIT3;}原创 2014-03-14 16:50:03 · 3373 阅读 · 1 评论 -
X-Y Problem(推荐)
对于X-Y Problem的意思如下:1)有人想解决问题X2)他觉得Y可能是解决X问题的方法3)但是他不知道Y应该怎么做4)于是他去问别人Y应该怎么做?简而言之,没有去问怎么解决问题X,而是去问解决方案Y应该怎么去实现和操作。于是乎:1)热心的人们帮助并告诉这个人Y应该怎么搞,但是大家都觉得Y这个方案有点怪异。2)在经过大量地讨论和浪费了大量的时间后,热心的人终于明白了转载 2013-12-31 16:02:01 · 789 阅读 · 0 评论 -
共享内存使用的基本思路和接口
共享内存的基本使用方法和接口介绍原创 2013-12-02 09:33:31 · 1421 阅读 · 0 评论 -
消息队列的基本使用思路和接口介绍
消息队列基本使用方法和接口介绍原创 2013-12-02 10:17:17 · 1528 阅读 · 0 评论 -
题目描述:字符串查找
要求:Write the function strindex(s,t) which returns the position of the rightmost occurrence oft in s, or -1 if there is none.the c programming language second edittion #include int strin原创 2013-07-03 11:09:10 · 1132 阅读 · 0 评论 -
面试题目:
要求:输入两个整数 n 和 m,从数列 1,2,3.......n 中 随意取几个数, 使其和等于 m 。,要求将其中所有的可能组合列出来--不会做,求指点,#include typedef struct{ long first_number; long secend_number;} pair;pair find_sum_n原创 2013-07-01 17:42:50 · 1160 阅读 · 0 评论 -
在线编程:幸运数--前奏--寻找质数
如果一个数各个数位上的数字之和是质数,并且各个数位上的数字的平方和也是质数,则称它为幸运数。 给定x,y,求x,y之间( 包含x,y,即闭区间[x,y])有多少个幸运数。 例如1到20之间有4个幸运数,它们是11,12,14,16,像因为1+1 = 2是质数,1^2 + 1^2 = 2也是质数等等。 给定函数原型,其中1#include int main(int argc, char原创 2013-06-29 17:16:56 · 1632 阅读 · 0 评论 -
字符串查找--B中是否有元素不在A中
#include int main(int argc, char const *argv[]){ char str[26]="AFDKJASD"; char str2[26]="AAAAZ"; find_not_include_string(str,str2); return 0;}void find_not_include_string(char *str,char *sub_原创 2013-06-29 12:05:38 · 1034 阅读 · 0 评论 -
查找只出现一次的字符串
在一个字符串中找到第一个只出现一次的字符。如输入abaccdeff,则输出bint find_first_str(char *string){ if(*string==NULL) return -1; int i=0,j=0,count=0,location=-1; for(i=0;i<strlen(string);i++) {原创 2013-06-27 21:52:58 · 1722 阅读 · 0 评论 -
重写strstr函数
重写strstr函数,返回值是首次出现满足字串的地址。代码相当冗余,感谢各路打手展示自己的代码,让小生学习学习!#include main(){ printf("%d\n",mystrstr("aaabbbc","bc")); return;}int mystrstr(char *string,char *sub_str){ int start=0,c原创 2013-06-27 21:05:29 · 1343 阅读 · 0 评论 -
面试题:百度二面(题目看来的)
现在有100个数,其中一个数出现50次以上(不包括50次),请问这个数是几,不能超过100次比较#include main(){ int i=0; int array[101]; for(i=0;i<60;i++) array[i]=1; for(i=60;i<100;i++) array[i]=i;原创 2013-06-27 23:23:14 · 1491 阅读 · 0 评论 -
在线编程:字符串的完美度
#include int perfect(const char *s){ char *p=s; int count_array[26]={0}; int count=26; int idle; to_upper(p); while(*p) count_array[*p++ - 'A']++; sort(&coun原创 2013-07-12 14:24:52 · 1330 阅读 · 2 评论 -
在线编程:Palindrome Partitioning II
Given a string s, partition s such that every substring of the partition is a palindrome.Return the minimum cuts needed for a palindrome partitioning of s.For example, given s = "aab",Retu原创 2013-06-26 19:22:27 · 1025 阅读 · 0 评论 -
在线编程:整数取反
题目很简单,完成函数reverse,要求实现把给定的一个整数取其相反数的功能,举两个例子如下:x = 123, return 321 x = -123, return -321#include #include int reverse(int x){ int i=0,num=0,count=0,tmp; count=cal_N(abs(x)); tmp=count;原创 2013-06-25 22:13:25 · 2173 阅读 · 0 评论 -
在线编程:字符串转换为整数
输入一个表示整数的字符串,把该字符串转换成整数并输出,例如输入字符串"345",则输出整数345。请完成函数StrToInt,实现字符串转换成整数的功能。友情提醒:提交代码之前,请复查下你的程序,比如当给的字符串是如左边图片所示的时候,有考虑到么?当然,它们各自对应的正确输出如右边图片所示(假定你是在32位系统下,编译环境是VS2008以上)原创 2013-06-25 20:59:21 · 2385 阅读 · 1 评论 -
妹的,函数指针、字符串反转
#include "stdlib.h"#include "stdio.h"#include "string.h"char * reverse(char *str){ int index,len; len=strlen(str)-1; for(index=0;index<len;index++,len--) { /* 不用中间变量实原创 2014-03-19 15:40:05 · 1025 阅读 · 0 评论