宇龙酷派笔试题:求出数组的倒置,函数原型为char * reverse( char * str)
2013-10-16 09:44
309 查看
char *reverse(char *str)
{
int i,j,n;
char temp;
i=0;
while(str[i]!='\0')
{
i++;
}
n=i-1;
for(j=0;j<=i/2;j++)
{
temp=str[j];
str[j]=str
;
str
=temp;
n--;
}
return str;
}
题目中没有说明字符数组str到底是什么样子,最后一个是字符终结符还是不是。这里假设有效字符后是终结符
结果:
{
int i,j,n;
char temp;
i=0;
while(str[i]!='\0')
{
i++;
}
n=i-1;
for(j=0;j<=i/2;j++)
{
temp=str[j];
str[j]=str
;
str
=temp;
n--;
}
return str;
}
题目中没有说明字符数组str到底是什么样子,最后一个是字符终结符还是不是。这里假设有效字符后是终结符
结果:
相关文章推荐
- 为函数原型写函数定义:double my_atof(char *str);
- 编写一个函数,它从一个字符串中提取一个子字符串。函数原型如下: Int substr(char dst[], char src[],int start, int len) {} 目标是:从src数组
- 编写一个函数,将一个数字字符串转换成该字符串对应的数字(包括正整数、负整数) 例如:“12“ 返回12 “-123“ 返回-123 函数原型:int my_atoi(char *str) {}
- 【C语言】为下面的函数原型编写函数定义: int ascii_to_integer(char *str); 这个字符串参数必须包含一个或者多个数字,函数应该把这些数字字符转换为整数并返回这个整数。
- C系列函数原型之-StrStr(char *str,char *subStr)的实现
- 字符反向排列函数reverse_string(char *str)
- 为函数原型编写函数定义:int my_atoi(char *str);(将一个数字字符串转换成该字符串对应的数字(包括正整数、负整数))
- 已知strcpy的函数原型:char *strcpy(char *strDest, const char *strSrc)其中strDest 是目的字符串,strSrc 是源字符串。不调用C++/C
- C语言 为下面的函数原型编写函数定义:int ascii_to_integer(char *str)
- 编写一个函数,将一个数字字符串转换成这个字符串对应的数字(包括正浮点数、负浮点数);函数原型:double my_atof(char *str)
- C语言 将一个数字字符串转换成这个字符串对应的数字(包括正浮点数、负浮点数 函数原型:double my_atof(char *str)
- (思科笔试)数组a[N],存放了1至N-1个数,其中某个数重复一次。写一个函数,找出被重复的数字.时间复杂度必须为o(N)函数原型:
- 为下面的函数原型编写函数定义: int ascii_to_integer(char *str); 这个字符串参数必须包含一个或者多个数字,函数应该把这些数字字符转换为整数并返回这个整数。如果字符串参数
- [转载] 已知strcpy的函数原型:char *strcpy(char *strDest, const char *strSrc),编写函数 strcpy(C++版)
- 为函数原型编写函数定义: int ascii_to_integer(char *str);
- 指针和数组名的区别 char *str 和 char str[]的不同之处
- C/C++如何把一个特定分隔符分割的字符串划分为一个字符串数组,strtok(char *,char*)分割函数
- 写一个double my_atof(char *str)函数,将一个数字字符串转换成对应的浮点数
- 有个函数:逆序排列char* reverse(char *buf)
- 编写一个函数reverse_string(char * string)(递归实现)