#include <stdio.h>
int main()
{
int num; // 保留当前的数
int input; // 记录输入的数
int length; // 记录当前长度
int max_length = 0; // 记录最大长度
printf("请输入整数序列:");
// 输入的第一个字符有可能是数字,所以用do while循环(即第一次循环体一定要执行)
do
{
scanf("%d", &input); // "%d",只有遇到数字scanf才会读入
if (num != input)
{
num = input;
if (length > max_length)
{
max_length = length;
}
length = 1;
}
else if (num == input)
{
length++;
}
} while (getchar() != '\n'); // 循环输入回车结束的方法
printf("最长的平台长度为:%d", max_length);
return 0;
}
运行结果: