计算最长的字符串长度

news/2025/2/15 22:48:08/

输入n (n<10)个字符串,输出其中最长字符串的有效长度。要求自定义函数 Int max_len ( char *s[],int n),用于计算有n个元素的指针数组s中最长的字符串的长度。

法一:
思路:设置一个指针数组与一个二维数组,使指针数组指向二维数组
#include<stdio.h>
#include<string.h>
int max_len(char*s[],int n)
{
int i,j=0;
for(i=0;i<n;i++)
{
if(strlen(s[i])>strlen(s[j]))
{
j=i;
}
}
return strlen(s[j]);
}
int main()
{
int i,n;
char*s[10];
char a[10][10];
scanf("%d",&n);
for(i=0;i<n;i++)
{
scanf("%s",a[i]);
s[i]=a[i];
}
printf("%d",max_len(s,n));

}

法二:
思路:利用动态分配,malloc,只有一个指针数组
#include<stdio.h>
#include<stdlib.h>
#include<string.h>
int max_len(char*s


http://www.ppmy.cn/news/165507.html

相关文章

安装oracle 10g时提示:操作系统版本: 必须是5.1或者5.2 怎么办?

今天在安装oracle10g时出现了此问题&#xff0c;经过多方查证&#xff0c;得到了此种解决方法&#xff0c;共享之&#xff01;&#xff01;&#xff01; 1、在安装目录中搜索refhost.xml&#xff0c;然后在适当位置添加以下内容&#xff0c;注意括号配对 <!--Microsoft Win…

11-3 计算最长的字符串长度

// 11-3 // 计算最长的字符串长度#include <stdio.h> #include <stdlib.h> #include <string.h>int max_len(char *s[], int n);int main(int argc, char *argv[]) {int n0;int len;char *s[15];char str[20];printf("请输入n(n<10)个字符串,以#作为…

STE | 中国农科院茶叶所-长期施肥下茶园土壤碳降解基因和微生物群落的氮诱导变化...

点击蓝字↑↑↑“微生态”&#xff0c;轻松关注不迷路 生科云网址&#xff1a;https://www.bioincloud.tech 编译&#xff1a;微科盟葡萄不加冰&#xff0c;编辑&#xff1a;微科盟居居、江舜尧。 微科盟原创微文&#xff0c;欢迎转发转载&#xff0c;转载须注明来源《微生态》…

牛客网NC10-20.8.3-dp

链接&#xff1a;NC10 题意、输入、输出&#xff1a; 分析&#xff1a;初始化一个最大值&#xff0c;从1,1开始看下、右、右下&#xff0c;判断到它们的体积是否小于它们原本的。小于就走。 思路&#xff1a;dp 代码&#xff1a; import java.util.*;public class Solution …

笔记本nc10装linux,绝配:Ubuntu 9.04与上网本(NC10)

Ubuntu 9.04对NC10的兼容性相当好&#xff0c;FN键完全可用&#xff0c;结合Ubuntu 9.04全新的OSD(通知机制)&#xff0c;简直酷毙了&#xff01; 另外&#xff0c;我还发现&#xff0c;Ubuntu 9.04支持NC10的屏幕亮度调节档数&#xff0c;远远比NC10原装的Windows XP要多&…

如何使用Facebook Business Suite来管理你的FB和Ins商业账户

Facebook Business Suite是Facebook推出的一种强大的数字营销工具&#xff0c;可帮助企业轻松管理其在Facebook和Instagram上的商业账户。该工具集成了多种功能&#xff0c;提供了一种简单、直观的方式来管理你的社交媒体营销活动。 在本文中&#xff0c;我们将详细介绍如何优化…

TDEngine3.0环境搭建总结

TDEngine3.0环境搭建总结 一、TDengine 介绍二、TDengine的下载三、TDengine Server安装及配置3.1 安装3.2 taos的参数配置3.3 启动3.4 taosAdapter 四、TDengine Client 安装4.1 linux客户端安装4.2 windows客户端安装 一、TDengine 介绍 TDengine 官网 TDengine的介绍   T…

flyme8会更新Android版本吗,魅族基于Android 10的Flyme 8.1稳定版发布,10款机型尊享首升权...

16sP已升级&#xff0c;底层还是Andid 9才2年15还是安卓7放弃了吗&#xff1f;16th已经升级&#xff0c;底层还是8.0很多老机型没有升级&#xff0c;伤了魅友心了闹腾6退休倒计时&#xff1a; 24小时魅族16T已更新&#xff0c;怎么还是基于安卓9&#xff1f;这不是骗人吗&#…