为了积分,我也回复
int MyStrlen(char str[]); /*这里少分号*/
int MyStrlen(char str[]); /*这里少分号*/
#include<stdio.h> #define SIZE 80 main() { char a[SIZE]; int len; printf("Please input a string:"); gets(a); len=strlen(a); printf("The length of the string is:%d\n",len); }
#include <stdio.h> #define ARR_SIZE 80 int MyStrlen(char str[]); void main() { char a[ARR_SIZE];/*定义一个数组a*/ int len; printf("please enter a string:"); gets(a);/*输入字符串并放入数组a中*/ len =MyStrlen(a);/*接收数组a的首地址,并调用函数MyStrlen*/ printf("the length of the string is:%u\n",len);/*以无符号的十进制整数输出字符串的长度*/ } /*函数的功能是计算字符串的长度 函数参数;字符型数组str,存储字符串 函数返回值;字符串的长度*/ int MyStrlen(char str[]) { int i; int len =0; for(i=0;str[i]!='\0';i++) { len++; } return(len); }