(指针 中)写一个函数,求一个字符串的长度(不能调用strlen函数)。相关知识点: 试题来源: 解析 #include “stdio.h” main( ) { static char x[50]; char *p=x; int n=0; while(*p!=’\0’) {n++; p++;} printf(“%d”,n); }反馈 收藏 ...
百度试题 题目写一个函数,求一个字符串的长度。在主函数中输入字符串,并输出字符串长度,用指针法处理。()(13.5分) 相关知识点: 试题来源: 解析 bc8.2.c() 反馈 收藏
编写一函数,求一个字符串的长度,要求用字符指针实现。在主函数中输入字符串,调用该函数输出其长度 答案:#include #include int my_strlen(char *p) 你可能感兴趣的试题 单项选择题 下列化合物中哪个碱性最强 A、 B、 C、 D、 点击查看答案手机看题
代码首先声明了一个函数size,接受一个字符指针作为参数,用于计算字符串的实际长度。函数通过遍历字符串直到遇到空字符终止符'\0'为止,每遍历一个字符,计数器n就加1。主函数main中定义了一个字符数组str,用于存储用户输入的字符串。同时定义了变量n,用于存储字符串长度。程序会提示用户输入一个字符串...
define N 1024 int Strlen(char* str) { int count = 0;while (*str != '\0') { count += 1;++str;} return count;} void main() { char str[N];char* p = str;printf("请输入str\n");for (int i = 0, ch = '\0';ch != '\n'; ++i) { ch = getchar();if (...
int GetLen(char * str);void main(){ char * str;int count=0;printf("请输入需计算长度字符串:\n");scanf("%s",str);count=GetLen(str);printf("%d\n",count);} int GetLen(char * str){ int count=0;for(str;(*str)!='\0';str++)count+=1;return count;} 运行环境是 ...
include<stdio.h>int main(){ char a[20]; int stringlength(char *p); int i; gets(a); i=stringlength(a);//这里要加上i=stringlength(a) 注意main函数的i是不等同于stringlength函数的i printf("The length of the string is %d",i); return 0;}int stringle...
include<stdio.h>#include<assert.h>#define 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_...
(用指针法处理)写一函数,求一个字符串的长度。在main函数中输入字符串,并输出其长度。(这个怎么写啊?) wsfxzxb + 13 size_t str_len(const char* str) // 求字符串长度函数{size_t len=0,i=0;while(*(str + (i++)) != NULL)++len;return len;} yjryym + 13 size_t strlenA(const cha...
include "stdio.h"include "string.h"void main(){ int len;char a[100];printf("输入字符串:");scanf("%d",a)//或者gets(a);len=strlen(a);printf("长度为:%d\n",len);} 可以了~~~