输入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[],int n)
{int max=0;int i;for(i=0;i<n;i++){if(strlen(s[max])<strlen(s[i])){max=i;}}return strlen(s[max]);
}
int main()
{int n;int i;char*str[10];scanf("%d",&n);for(i=0;i<n;i++){str[i]=(char*)malloc(sizeof(char)*10);/*这边本来想用strlen(str)+1的,不知道为什么会出错,用了这种方法,只能运行,但效率低下*/scanf("%s",str[i]);}printf("%d\n",max_len(str,n));return 0;
}

(char*)malloc(sizeof(char)的解析和指针的简单理解

计算最长的字符串长度相关推荐

  1. 利用正则表达式计算含有中文的字符串长度

    using System; using System.Text.RegularExpressions; namespace LangZi {     /** <summary>     / ...

  2. js 计算含中文的字符串长度

    //一个中文算两个字符 function getStrLength(str){if(!str) return 0;//先去除前后空格,然后把中文用两个空格替换,再获取长度return str.repl ...

  3. php获取汉字的长度,php中处理汉字字符串长度:strlen和mb_strlen

    PHP内置的字符串长度函数strlen()无法正确处理中文字符串,它得到的只是字符串所占的字节数.对于GB2312的中文编码,strlen得到的值是汉字个数的2倍,而对于UTF-8编码的中文,就是3倍 ...

  4. 在Python中查找字符串长度

    介绍 (Introduction) In this tutorial, we are going to discuss how we can find string length in Python. ...

  5. python练习题:给定一个字符串,请你找出其中不含有重复字符的 最长子串 的长度

    题目: 给定一个字符串,请你找出其中不含有重复字符的 最长子串 的长度. 题目解析: 有一个字符串,长度不定, 要找出不重复字符串的长度,我们可以这么假设,先找到第一个下标,然后从后面拿到元素的下标对 ...

  6. 实用Python之字符串长度计算

    实用Python之字符串长度计算 **  相信在很多时候,大家都会遇到一些字符串的处理,比如你想知道一个常常的字符串到底有多长.很多人可能想到的第一想法就是把这个字符串写入到工程项目中,然后Log打印 ...

  7. 【每日一练及解题思路V1】给定一个字符串,找出其中不含重复字符的最长子串的长度

    一.题目:给定一个字符串,找出其中不含重复字符的最长子串的长度: 二.举例: 比如"abcdefgh",不含重复字符的最长子串为eacdb,长度为8: 比如"abceac ...

  8. 计算最长连续1数码长度c语言,C语言练习场-有难度

    6. 矩阵中填数. 当给出 N*N 的矩阵,要求用程序填入下列形式的数: ① 倒填,例如N=5             ② 蛇形填数              ③ 回转填数 ┌─┬─┬─┬─┬─┐   ...

  9. R语言length函数计算向量、列表、字符串长度实战

    R语言length函数计算向量.列表.字符串长度实战 目录 R语言length函数计算向量.列表.字符串长度实战 #基本语法

最新文章

  1. 样本方差除以n-1而不是n的原因
  2. android studio turn off hyperv,Android Studio 无法运行模拟器
  3. linux7配置静态地址,Centos7 配置静态 IP 地址的方法
  4. 华为Mate 40系列或推迟到10月底发布:顶配破万无悬念
  5. 微软私有云分享(R2)21 BMC提升B格
  6. 翻译: 2.5. 自动微分 深入神经网络 pytorch
  7. 高数:第三章(同济大学第七版)
  8. IDA Pro、OllyDbg、LordPE和UltraEdit简单实用实验
  9. Mac 给新人的入手指南
  10. Socket编程之聊天室
  11. 十七、DS1302的基本应用
  12. M2TR: 复旦提出首个多模态多尺度Transformer
  13. 解决tomcat正常启动但是对应的网页却无法访问
  14. 高通平台RF配置流程
  15. 学习计算机视觉,你必须了解的基础概念
  16. 初学Linux对开机启动流程的相关实验
  17. DSP关键字cregister (关于IER,IFR找不到定义)
  18. Java 数据结构笔记
  19. ①、学习HTML 简介
  20. 克里金(Kriging)插值的原理与公式推导_转

热门文章

  1. C/C++语言函数中参数的入栈顺序
  2. Java Web中数据从前端输入到插入数据库,哪些地方需要考虑字符编码?
  3. nylgACM_105_九的余数
  4. JSP简单练习-上传文件
  5. cache与buffer
  6. shell kill
  7. SQL Server-聚焦事务对本地变量、临时表、表变量影响以及日志文件存满时如何收缩(三十一)...
  8. [译]GLUT教程 - 键盘高级特性
  9. Win10:tensorflow 学习笔记(1)
  10. STM32 UART2程序--端口重映射