编写函数fun,其功能是:比较字符串的长度,不得使用C语言提供的求字符串长度的函数,函数返回较长的字符串。若两个字符长度相同,则返回第一个字符串。 例如,输入“beijing”“shanghai”(为Enter键),函数将返回“shanghai”。 注意:部分源程序给出如下。 请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花...
编写一函数,求一个字符串的长度。在main( )函数中输入字符串,并输出其长度。相关知识点: 试题来源: 解析 参考程序如下: #include #include int len(char *s) { int k=0; for(;*s!='\0';s++) k++; return k; } main( ) { char str1[80],*p=str1; scanf("%s",str1); printf("\n...
请编写一个函数int stringLen(char*ps),该函数能计算出字符串ps的长度,函数返回值就是字符串的长度(不包括字符串结束标识号’\0’)。本题要求:用指针方式及循环来实现该函数。 注意;部分源程序已存在考生文件夹下的文件PROC6,cpp中。 请勿修改主函数和其他函数中的任何内容,仅在函数stringLen()的花括号中填写...
"""length=len(string)returnlength# 调用自定义函数获取字符串的长度string="Hello, world!"length=get_string_length(string)print(length)# 输出: 13 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 以上代码定义了一个名为get_string_length()的函数,该函数接受一个字符串作为输入,并使用len(...
include <stdio.h>int len(char *s){ char *p; for(p=s;*p;p++); return p-s;}int main(){ printf("%d\n",len("Hello World")); return 0;}
include <stdio.h>#include <string.h>#define MAX_SIZE 20 // 字符串的最大长度int main() { int length = 0, i; char str[MAX_SIZE]; gets_s(str); // 输入字符串 // 遍历字符串的每一个字符得出其长度 for (i = 0; str[i] != '\0'; i++) { lengt...
int i=0,j;while(s1[i]!='\0'||s2[i]!='\0'){ if(s1[i]!='\0'&&s2[i]=='\0') j=1;if(s1[i]=='\0'&&s2[i]!='\0') j=0;i++;} return j;} void main(){ char s1[100],s2[100];int k;gets(s1);gets(s2);k=fun(s1,s2);if(k==1)printf("%s\n",...
1指针,int Mystrlen(const char * string){ int i=0;while(*(string+i)) i++;return i;} 2数组,int Mystrlen(const char string[]){ int i=0;while(string[i]) i++;return i;}
} int main(void) /* 主函数main() */ { char s[] = "This is a test!"; /* 定义字符数组 */ printf("\"%s\"的长度是%u\n", s, StrLen(s)); /* 输出结果 */ system("PAUSE"); /* 调用库函数system( ),输出系统提示信息 */ return 0; /* 返回值0, 返回操作系统 */ }反馈...
N 1000int S_strlen(const char *str)//其实求长度,以直接使用系统函数strlen()的{assert(str != NULL);int len = 0;while (*str++ != '\0')++len;return len;}int main(){char a[N];char *str=a;gets_s(str,N);int len = S_strlen(str);printf("%d\n",len);} ...