background image

1

 

、将一个字符串逆序

2

 

、将一个链表逆序

3、计算一个字节里(byte)里面有多少 bit 被置 1 
4、搜索给定的字节(byte) 
5

 

、在一个字符串中找到可能的最长的子字符串

6

 

、字符串转换为整数

7、整数转换为字符串

/*
* 题目:将一个字符串逆序
* 完成时间:2006.9.30 深圳极讯网吧
* 版权归刘志强所有
* 描述:写本程序的目的是希望练一下手,希望下午去面试能成功,不希望国庆节之后再去找工作拉!
*/
#include <iostream>
using namespace std;
//#define NULL ((void *)0)
char * mystrrev(char * const dest,const char * const src)
{
if (dest==NULL && src==NULL)
   return NULL;

char *addr = dest;
int val_len = strlen(src);
dest[val_len] = '\0';
int i;
for (i=0; i<val_len; i++)
{
   *(dest+i) = *(src+val_len-i-1);  
}

return addr;

}
main()
{
char *str="asdfa";
char *str1=NULL;
str1 = (char *)malloc(20);
if (str1 == NULL)
   cout<<"malloc failed";

cout<<mystrrev(str1,str);