编写一个int string_len(char *s),返回字符串s的字符长度(不包括\0)
2014-04-27 08:14
316 查看
#include <stdio.h>
int string_len(char *s)
{
int i ;
for (i = 0; i!='\0'; i++) {
}
return i;
}
int main()
{
char ff[100];
printf("input the string within 100:\n");
scanf("%s",ff);
printf("%d",string_len(ff))
return 0;
}
出现过的错误:
1. for (int i = 0; i!='\0'; i++)
定义i 因为要用在返回值 所以不能在for循环里面定义。
2. for (i = 0; i!='\0'; i++)
return i;
这里第一个问题是for循环结构没补全 会有警告 第二 有空格会导致编译器解析问题 去掉空行会没有警告
int string_len(char *s)
{
int i ;
for (i = 0; i!='\0'; i++) {
}
return i;
}
int main()
{
char ff[100];
printf("input the string within 100:\n");
scanf("%s",ff);
printf("%d",string_len(ff))
return 0;
}
出现过的错误:
1. for (int i = 0; i!='\0'; i++)
定义i 因为要用在返回值 所以不能在for循环里面定义。
2. for (i = 0; i!='\0'; i++)
return i;
这里第一个问题是for循环结构没补全 会有警告 第二 有空格会导致编译器解析问题 去掉空行会没有警告
相关文章推荐
- (不包括\0) 编写一个int string_len(char *s), 返回字符串s的字符长度
- 【C语言】为下面的函数原型编写函数定义: int ascii_to_integer(char *str); 这个字符串参数必须包含一个或者多个数字,函数应该把这些数字字符转换为整数并返回这个整数。
- c#--编写一个名称为MyClass一个类,在该类中编写一个方法,名称为CountChar,返回值为整型,参数两个,第一个参数可以是字符串、整数、单精度、双精度,第二个参数为字符,方法功能返回第二个参
- 为下面的函数原型编写函数定义: int ascii_to_integer(char *str); 这个字符串参数必须包含一个或者多个数字,函数应该把这些数字字符转换为整数并返回这个整数。如果字符串参数
- 编写一个函数,将一个数字字符串转换成该字符串对应的数字(包括正整数、负整数) 例如:“12“ 返回12 “-123“ 返回-123 函数原型:int my_atoi(char *str) {}
- 编写一个函数char_contains(char str[],char c), 如果字符串str中包含字符c则返回数值1,否则返回数值0
- 1.编写一个名称为MyClass一个类,在该类中编写一个方法,名称为CountChar,返回值为整型,参数两个,第一个参数可以是字符串、整数、单精度、双精度,第二个参数为字符,方法功能返回第二个参数在
- C语言 编写一个函数reverse_string(char * string) 实现:将参数字符串中的字符反向排列。
- int ascii_to_integer(char *str); 这个字符串参数必须包含一个或者多个数字,函数应该把这些数字字符转换为整数并返回这个整数。
- 编写一个函数reverse_string(char * string) 实现:将参数字符串中的字符反向排列。 要求:不能使用C函数库中的字符串操作函数
- 【剑指Offer-时间效率平衡】在一个字符串(1<=字符串长度<=10000,全部由字母组成)中找到第一个只出现一次的字符,并返回它的位置
- 返回一个字符串中重复出现的最长字串的长度及其开始字符
- 在一个字符串(1<=字符串长度<=10000,全部由字母组成)中找到第一个只出现一次的字符,并返回它的位置
- string方法 PadLeft 返回一个新字符串,该字符串通过在此实例中的字符左侧填充指定的 Unicode 字符来达到指定的总长度,从而使这些字符右对齐。 PadRight 右边
- 第25题: 写一个函数,它的原形是int continumax(char *outputstr,char *intputstr),在字符串中找出连续最长的数字串,并把这个串的长度返回
- 编写一个函数,将一个数字字符串转换成这个字符串对应的数字(包括正浮点数、负浮点数);函数原型:double my_atof(char *str)
- 计算机笔试题:写一个函数,检查字符是否是整数,如果是,返回其整数值。(或者:怎样只用4行代码编写出一个从字符串到长整型的函数)
- 编写一个函数,有如下函数原型: 函数:int continum(char *intputstr,char *outputstr). 给一个字符串,要求找到里面连续的串,并且串的长度是所有连续串中
- 编写一个矩形类,私有数据成员为矩形的长( len)和宽(wid),wid设置为0,有参构造函数设置和的值,另外,类还包括矩形的周长、求面积、取矩形的长度、取矩形的长度、取矩形的宽度、修改矩形的长度和宽度为对应的形参值等公用方法。
- 编写函数fun(char *s),其功能是:把字符串中所有字符前移一个位置,串中的第1个字符移到最后。 例如,若输入字符串为:ABC123xyz ,则应输出字符串: BC123xyzA 。