题目要求如下:
写一个函数,计算一个字符串的长度。在main函数中输入字符串,并输出其长度。
提示:
(1)定义int length(char *p)函数,统计指针变量p指向的字符数组中的字符个数,返回其字符个数。
(2)在main函数中,输入一个字符串,存入字符数组,调用length函数,求出字符串的长度,输出其长度值。
代码如下:
#include <stdio.h>
int length(char *p){
int count=0;
while(*p!='\0'){
count++;
p++;
}
return count;
}
int main() {
char str[100];
printf("请输入一个字符串:");
scanf("%s",str);
int len = length(str);
printf("字符串长度为:%d\n", len);
return 0;
}
结果如下:
请输入一个字符串:xsspikayxuqlg@5201314
字符串长度为:21
Process returned 0 (0x0) execution time : 10.167 s
Press any key to continue.
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· DeepSeek 开源周回顾「GitHub 热点速览」
· 记一次.NET内存居高不下排查解决与启示
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· .NET10 - 预览版1新功能体验(一)