从键盘任意输入一个字符串,计算其实际字符个数并打印输出,要求不能使用字符串处理函数strlen(),使用自定义子函数Mystrlen()实现计算字符个数的功能。 函数原型:int MyStrlen(char str[]) 函数功能:计算存放在字符数组str[]中的字符串的实际字符个数(即不包括'/0') 输入提示信息:"Please enter a string:" 输入格式要求:用gets()函数 输出格式要求:"The length of the string is: %d\n" 程序的运行示例1: Please enter a string:Hello China↙ The length of the string is: 11
代码如下:
#include <stdio.h>
int MyStrlen(char str[]);
int MyStrlen(char str[])
{
int i ;
int len = 0;
for (i = 0; str[i] != '\0'; i++)
{
len++;
}
return (len);
}
int main()
{
char a[80];
int len;
printf("Please enter a string:");
gets(a);
len = MyStrlen(a);
printf("The length of the string is: %d\n", len);
return 0;
}