C语言:写一个函数,求一个字符串的长度.在main函数中输入字符串并输出其长度

来源:百度知道 编辑:UC知道 时间:2024/07/06 19:53:58
要求用指针方法并不用strlens函数

#include<stdio.h>
int longs(char *s)
{
int i=0,n=0;
for(i=0;*(s+i)!='/0';i++)
n++;
return(n-1);
}

void main()
{
char *s;
char c[100];
gets(c);
s=c;
longs(*s);
printf("%d",*s);
}

我的编译通过了,但是运行错误

1.循环读取,直到为 '\0' 时,则是字符串结尾。

#include <stdio.h>

// 计算字符串str长度,并返回
int lenstr(const char* str)
{
    int i = -1;
    while (str[++i]); // while循环在 str[++i] 为 '\0' 时结束
    return i;
}

int main()
{
    char p[1000];
    printf("input a string:");
    gets(p);
    printf("string len: %d\n", lenstr(p));
    return 0;
}

C语言程序:写一个函数,输入一个4位数字,要求输出这4个数字字符,每两个数字字符间 用C语言写一个函数,用冒泡法对输入的10个字符按由小到大的顺序排列 求一个c语言的函数 求一个c语言简单的函数 C语言输入一个字符 用c语言编程 写一个函数,输入一个4位数字,要求输入这4个数字字符,但每两个数字间空一个空格 求C语言高手帮忙解答,问题是:写一个函数,将两个字符串连接.谢谢~~~ 用C语言写一个函数,将两个字符串连接。 写一个产生伪随机数的函数。C语言 我写了一个C语言作图的函数