定义一个函数求字符串的长度,要求该函数体内不能声明任何变量
2013-10-21 00:00
621 查看
#include <cstdlib>
#include <iostream>
using namespace std;
int getLen(char *str)
{
if(*str== '/0')
return 0;
return getLen(str + 1) + 1;
}
int main(int argc, char *argv[])
{
char str[] = {"abcdefghigkl"};
cout << getLen(str) << endl;
system("PAUSE");
return EXIT_SUCCESS;
}
#include <iostream>
using namespace std;
int getLen(char *str)
{
if(*str== '/0')
return 0;
return getLen(str + 1) + 1;
}
int main(int argc, char *argv[])
{
char str[] = {"abcdefghigkl"};
cout << getLen(str) << endl;
system("PAUSE");
return EXIT_SUCCESS;
}
相关文章推荐
- 定义一个函数求字符串的长度,要求该函数体内不能声明任何变量
- 定义一个函数求字符串的长度,要求该函数体内不能声明任何变量
- 定义一个函数求字符串的长度,要求该函数体内不能声明任何变量
- 递归:从尾到头输出链表& 从尾到头输出一个字符串 & 定义一个函数求字符串的长度,要求该函数体内不能声明任何变量
- [面试] 递归 反向输出链表 ,定义一个求字符串长度的函数, 反向输出字符串. 不能再函数内部定义变量.
- [面试] 递归 反向输出链表 ,定义一个求字符串长度的函数, 反向输出字符串. 不能再函数内部定义变量.
- 【C语言】实现一个函数求字符串长度(不能创建第三方变量)
- 写一个好函数,功能:求C风格字符串长度;要求:不调用其他函数,不使用变量
- 写一个函数,输入int型,返回整数逆序后的字符串。如:输入123,返回“321”。 要求必须用递归,不能用全局变量,输入必须是一个参数,必须返回字符串
- 面试题:将一个字符串数组中的字母按照以下规则排列:表中任何单词的首字母与其前面单词的尾字母相同! 要求:字符串只由小写字母构成,且每个字符串长度在2-100之间
- 定义一个结构体变量(包含年月日),计算该日在本年中为第几天?要求写一个days函数。参数是此结构体类型的变量,返回值是整数。
- 编写一个函数,有如下函数原型: 函数:int continum(char *intputstr,char *outputstr). 给一个字符串,要求找到里面连续的串,并且串的长度是所有连续串中
- 10、 java 编写一个截取字符串的函数,输入为一个字符串和字节数,输出为按字节截取的字符串。 要求不能出现截半的情况
- 有一个字符数组的内容为:"student a am i",请你将数组的内容改为"i am a student". 要求: 不能使用库函数。只能开辟有限个空间(空间个数和字符串的长度无关)。
- 要求:不申请变量和空间 反转字符串 ,用一个函数实现。 异或^交换或者加减交换的典型应用! VIA 笔试题
- 要求:不申请变量和空间反转字符串,用一个函数实现。VIA笔试题
- 【c语言】实现一个函数,求字符串的长度,不允许创建第三方变量
- //1、有一个字符串开头或结尾含有n个空格(” abcdefgdddd ”),欲去掉前后空格,返回一个新字符串。 //要求1:请自己定义一个接口(函数),并实现功能;70分 //要求2:编写
- 编写一个函数reverse_string(char * string)(递归实现) 实现:将参数字符串中的字符反向排列。 要求:不能使用C函数库中 的字符串操作函数。
- 有一个字符数组的内容为:"student a am i",请你将数组的内容改为"i am a student". 要求: 不能使用库函数。只能开辟有限个空间(空间个数和字符串的长度无关)。