c语言:写一个函数,输入一行字符,将最长的字符个数计算出来
#include<stdio.h>
#include<stdlib.h>
#include<string.h>
#include<math.h>
#pragma warning(disable:4996)
#include<ctype.h>
int main(){
void function(char str[]);
char str[100];
printf("输入一行字符\n");
gets(str);
function(str);
return 0;
}
void function(char str[]){
int i,max_length = 0,length = 0;
int k = strlen(str);
for ( i = 0; i < k + 1; i++)
{
if (isalpha(str[i]))
{
length++;
}else{
if (length > max_length)
{
max_length = length;
}
length = 0;
}
}
printf("最大的长度为%d\n",max_length);
}