#include<stdio.h>//计算出一个字符串中最长的字符的长度
int zimu(char c)
{
if(((c>='A')&&(c<='Z'))||((c>='a')&&(c<='z'))||((c>='0')&&(c<='9')))
{
return 1;
}
else
{
return 0;
}
}
void longest(char s[])
{
int i,n=0,longest=0;
for(i=0;s[i]!='\0';i++)
{
if(zimu(s[i]))
{
n++;
if(longest<n)
{
longest=n;
printf("本次:longest=%d\n",longest);
}
}
else
{
n=0;
}
}
printf("最终:longest=%d\n",longest);
}
int main()
{
char s[100];
gets(s);
longest(s);
return 0;
}
相关文章
- 文本左右对齐(字符串、模拟)、螺旋矩阵 II(数组、矩阵)、二叉树中的最大路径和(树、深度优先搜索)
- 编写一个程序,打印输入中单词长度的直方图。
- 字符串大统计【二】——统计字符串中的大小写字母个数
- java 中判断一个字符串中大小写字母的个数及其思路
- [华为机试练习题]19.字符串最后一个单词的长度
- [华为机试练习题]43.在字符串中找出连续最长的数字串
- js中字符串转换为数字的方法
- 算法刷题-无重复字符的最长子串(哈希表、字符串)、数字 1 的个数(递归、数学)、对称二叉树(树、深度优先搜索)
- 【LeeCode】28. 找出字符串中第一个匹配项的下标
- 黑马程序员—编写程序,该程序启动后用户可以按“yyyy-MM-dd”的格式输入一个日期, *程序计算这一天是星期几,并且计算出是一年中的第几天。 */