c语言怎么计算字符串个数?C语言实践字符指针计算字符个数

时间:2023-10-15 14:09:26/人气:190 ℃

例题:

不使用字符串处理函数strlen(),编程实现字符串处理函数strlen()的功能。

自定义一个函数命名为Mystrlen()。

方法一、不使用指针计算字符的个数,编写的程序如下:

#include<stdio.h>

int Mystrlen(char str[]);

int main()

{

char a[100];

unsigned int len ;

printf("Please enter a string:");//输入字符串

gets(a);

len=Mystrlen(a);//计算字符串中的实际字符的个数

printf("The length is:%u",len);//输出字符串长度

}

unsigned int Mystrlen(char str[])

{

int i;

unsigned int len =0;//计数器值为0

for(i=0;str[i]!='\0';i )

{

len ;//循环统计但不包括'\0'在内的字符个数

}

return len ;//返回字符串中的实际字符的个数

}

方法二、用字符指针实现函数Mystrlen(),编写的程序如下:

#include<stdio.h>

int Mystrlen(char str[]);

int main()

{

char a[100];

unsigned int len ;

printf("Please enter a string:");//输入字符串

gets(a);

len=Mystrlen(a);//计算字符串中的实际字符的个数

printf("The length is:%u",len);//输出字符串长度

}

unsigned int Mystrlen(const char *pstr)

{

unsigned int len =0;//计数值为0

for(;*pstr!='\0';pstr )

{

len ;//循环统计但不包括'\0'在内的字符个数

}

return len ;//返回字符串中的实际字符的个数

}

推荐

  • 1电脑花屏时好时坏是什么原因263
  • 2形容快乐心情说说句子433
  • 3普通员工个人总结3篇308
  • 4鼓励自己的语录句子490
  • 5开学的第一节班会课教案275
  • 6儿童美术简笔画绘画作品图片349
  • 7怀念汪国真老师的作文252
  • 8审美与表现自我评价158
  • 9车间环氧地坪漆多少钱一平米合适:厂房环氧地坪漆怎么施工429
  • 10衢州免费游景区介绍:所有衢州人,来免费游衢州412
  • 首页/电脑版/地图
    © 2024 OONiu.Com All Rights Reserved.