精华内容
下载资源
问答
  • 一个函数,求一个字符串长度,在main函数中输入字符串,并输出其长度.
    千次阅读
    2020-02-24 20:06:01
    #include<stdio.h>
    #include<stdlib.h>
    #define N 100
    int Strlen(char* str)
    {
        int count = 0;
        while (*str != '\0')//‘\0'是结束字符 当*str不等于结束字符时,一直执行循环体的内容。
        {
            count += 1;
            ++str;
        }
        return count;
    }
    void main()
    {
        char str[N];
        char* p = str;
        printf("Enter string:\n");
        for (int i = 0, ch = '\0'; ch != '\n'; ++i)
        {
            ch = getchar();
            if (i >= N)  //当超出字符串长度时, 继续接受键盘输入的字符,直到输入\n为止
            {
                //这是为了防止字符串输入完成后输入的字符会被下一个需要输入的数据接收
                continue;
            }
            if (ch == '\n' || i == N - 1)
            {
                p[i] = '\0';
                continue;
            }
            p[i] = ch;
        }
        printf("The String is :%s\n", p);
        printf("The String lenth is :%d\n", Strlen(p));
        return 0;
    
    }
    

    更多相关内容
  • //写一个函数,求一个字符串长度,在main函数中输入字符串,并输出其长度 #include <stdio.h> #include <string.h> int fun(char *p1) { int sum=0; while(*p1!='\0') { sum++; p1++; } return...
    //写一个函数,求一个字符串的长度,在main函数中输入字符串,并输出其长度
    #include <stdio.h>
    #include <string.h>
    int fun(char *p1)
    {
        int sum=0;
        while(*p1!='\0')
        {
            sum++;
            p1++;
        }
        return (sum);
    }
    int main() 
    {
       
        char str[30]={};
        char *p;
        int n;
        printf("请输入一串字符串:");
        gets(str);
        p=str;
        n=fun(p);
        printf("\n该字符串的长度为:%d\n",n);
    	return 0;
    }
    
    
    

    在这里插入图片描述

    展开全文
  • 方法字符串变量法 #include<iostream> #include<string> using namespace std; int main() { int str_len(string *p); string str;//定义字符串变量str cin >> str;//用cin语句...

    方法一:字符串变量法

    #include<iostream>
    #include<string>
    using namespace std;
    int main()
    {
    	int str_len(string *p);
    	string str;//定义字符串变量str
    	cin >> str;//用cin语句输入字符串
    	cout<<str_len(&str);
    	return 0;
    }
    int str_len(string *p)
    {
    	int len;
    	len = size(*p);//用size()函数求字符串变量长度
    	return len;
    }
    

    方法二:字符串数组法(用sizeof()函数求长度)

    #include<iostream>
    using namespace std;
    int main()
    {
    	int str_len(char *p);
    	char str[20];
    	cin >> str;//可以用cin语句给字符串数组输入字符串
    	cout<<str_len(str);
    	return 0;
    }
    int str_len(char *p)
    {
    	int len;
    	len =sizeof(p)/sizeof(p[0]);//用sizeof()函数求出字符串数组长度
    	return len;
    }
    

    方法三:字符串数组法(用空字符’\0’)

    #include<iostream>
    using namespace std;
    int main()
    {
    	int str_len(char *p);
    	char str[20];
    	cin >> str;
    	cout<<str_len(str);
    	return 0;
    }
    int str_len(char *p)
    {
    	int len;
    	len = 0;'''
    	while (*p!='\0')//注意 反斜杠是倾向右边的,如果倾向左边,即'/0',系统不会报错,但也不会得到预期结果
    	{
    		len++;
    		p++;
    	}
    	return (len);
    }
    
    展开全文
  • #include<stdio.h> #include<stdlib.h>... printf("请输入字符串:"); scanf("%s", str); char *p = str; int length = 0; while (*p != '\0') { length++; p++; } prin...
    #include<stdio.h>
    #include<stdlib.h>
    
    int main()
    {
    	char str[20];
    	printf("请输入字符串:");
    	scanf("%s", str);
    	char *p = str;
    	int length = 0;
    	while (*p != '\0')
    	{
    		length++;
    		p++;
    	}
    	printf("字符串长度为%d\n", length);
    	system("pause");
    	return 0;
    }
    
    展开全文
  • 编写一个函数,求字符串长度

    千次阅读 2019-10-08 20:29:19
    方法:先把汉字用两单字节字符代替,返回代替后的字符创长度 function getBytes1(str){ ...方法二:先计算字符创长度并记录该值,循环字符串,若为汉字,长度加1,最终返回长度 function getBytes2(str){ va...
  • #include <iostream> using namespace std; int main() { int length(char *); int len; char str[20];..."输入一个字符串:"; cin>>str; len=length(str); cout<<"长度为:"<&l...
  • 求字符串长度(string char)

    万次阅读 多人点赞 2020-08-06 10:59:13
    用string的成员方法length()获取字符串长度 length()比较直观,表示的就是该字符串的长度。 #include <bits/stdc++.h> using namespace std; int main() { string s; cin>>s; cout<<s....
  • 输入一个字符串它的长度,并输出。(c语言)

    万次阅读 多人点赞 2018-07-27 08:47:41
    #define _CRT_SECURE_NO_WARNINGS ...//输入一个字符串出它的长度,并输出 void main(char* args) { //定义一个字符数组 char Str[100]; int length=0; printf("输入一个字符串:\r\n"); ...
  • 题目:利用指针知识,写一函数,求一个字符串长度 一、需求分析 很明显,就是一个字符串中字符的数目。 该函数就是C语言 string.h 库中的strlen()函数 二、思维节点 字符串指针的创建及引用 创建 C语言中,...
  • //写一个函数,求一个字符串长度,在main 函数中输入字符串,并输出其长度。#include &lt;stdio.h&gt;main(){ int len; char*str[20]; printf("please input a string:\n"); scanf("%s...
  • c++如何获取字符串长度

    千次阅读 2021-04-24 14:50:03
    直接获取字符串长度,包括空格在内 2.strlen()函数 需要添加头文件<string.h>,而且参数只能是char数组 而且结尾必须是\0(即字符数组不能满,因为满了结尾就不是\0,会接着向下检索到\0为止) 啊哦char c[6]{...
  • (用指针的方法处理)写一个函数,求一个字符串长度. 在main函数中输入字符串,并输出其长度
  • C程序设计(第四版) 谭浩强 习题8.6 个人设计习题 8.6 写一函数,求一个字符串长度。在main函数中输入字符串,并输出其长度。代码块:#include <stdio.h> int length(char *s); //定义长度函数 int main() ...
  • 然后根据输入字符串的大小,用realloc()函数动态调整动态存储空间的大小。 直到全部字符都装下为止。 malloc()和realloc() 这两函数包含在stdlib.h 的头文件里面,所以开头一定要用 #include <stdlib....
  • #include<stdio.h> { gets(a); i=0; whlie(a[i]!='\0') i++; printf("%d",i); }
  • C语言 计算字符串长度的几种方法

    千次阅读 2020-09-23 21:09:30
    C语言 计算字符串长度的几种方法 C语言计算字符串长度,可以手动计算也可以使用库函数或者sizeof()操作符。 自定义函数长度 使用strlen()函数 使用sizeof()操作符 自定义函数 int cont_str(char *s) { int i = 0;...
  • c语言使用指针求一个字符串的长度 程序流程图: 代码: #include<stdio.h> #define N 81 void main() { char str[N],*string=str,*p=string;...printf("字符串长度%d\n",k); } 结果: ...
  • 习题 6.6 写一函数,求一个字符串长度。在main函数中输入字符串,并输出其长度。 代码块: #include &lt;iostream&gt; using namespace std; int stringlen(char *s); int main() { char str[20]; ...
  • 题目:写一个函数,求一个字符串长度,在main函数中输入字符串,并输出其长度。 分析:/*……………… ……题目意思似乎不能用length()函数 /代码:import java.util.*; public class lianxi38 { public static ...
  • #include<stdio.h> int get_len(char *a) { int len=0; for(;*a!='\0';a++) len++; return len; } int main() { char a[50]; int len; printf("input a string:\n"); gets(a); len=get_len(a);...}
  • C语言编程之求字符串长度

    千次阅读 2019-03-10 15:20:32
    问题描述:请使用C语言编写一个函数,求一个字符串长度,在main函数中输入字符串,并输出其长度。 程序源码: #include&lt;stdio.h&gt; int main() { int len; char *str[20]; printf("please ...
  • 不使用strlen()函数 //求一字符串长度
  • 利用指针计算一个字符串长度

    千次阅读 2019-05-17 10:49:47
    #include using namespace std; int fun(char *str) { int m; m=strlen(str); return m; } void main() { char a[50];...“请输入字符串的值:”;...“字符串长度为:”<<fun(a)<<endl; ...
  • 先上代码 #include<stdio.h> #include<string.h> void main() { char str[] = "12345";... printf("%d",strlen...求字符串长度的方法: 用strlen函数来字符串的长度,前提是有头文件#include<stri
  • 利用指针-指针来求字符串长度

    千次阅读 2021-02-20 10:36:47
    利用指针-指针来求字符串长度: 指针-指针得到的结果是两个指针之间的元素个数,但是要注意,相减的两个指针必须属于同一个空间。 #include<stdio.h> int my_strlen(char* str) { char* start=str; char* ...
  • C语言求字符串长度

    千次阅读 2019-09-16 12:10:27
    求字符串长度 有两种方法 第种: 非递归:思想很简单就是调用<string.h>库函数中的strlen()函数即可 代码如下所示: #include<stdio.h> #include<string.h> int main() { char *str = "hello...
  • 四种方法求字符串长度

    千次阅读 2020-04-15 17:23:21
    使用四种方法求字符串长度 话不多说, 直接上代码: #include<stdio.h> #include<string.h> //计数器方法 int my_strlen1(char* str) { int count = 0; while (*str++ != '\0') { count++; } ...
  • C语言字符串长度

    千次阅读 2021-05-19 08:03:14
    C语言strlen函数教程在因为 strlen 函数时不包含最后的结束字符的,因此一般使用 strlen 函数计算的字符串长度会比使用strlen函数详解语法size_t strlen(const char *str);参数参数描述str要计算长度字符串。...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 1,568,625
精华内容 627,450
关键字:

求一个字符串的长度