news 2026/4/25 13:46:46

Day27~统计一个字符串中最长数字子串的个数并输出

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
Day27~统计一个字符串中最长数字子串的个数并输出

统计一个字符串中最长数字子串的个数并输出

#include <stdio.h> #include <string.h> #define MAX_SIZE 1024 void state_str(char *str, char *digit_str) { int count = 0; int max_len = 0; char *max_start = NULL; while (*str != '\0') { while (((*str >= '0') && (*str <= '9')) && *str != '\0') { count++; str++; } if (count > max_len) { max_len = count; max_start = str - count; } count = 0; str++; if (max_len > 0 && max_start != NULL) { strncpy(digit_str, max_start, max_len); digit_str[max_len] = '\0'; } else { digit_str[0] = '\0'; } } printf("%d\n", max_len); printf("%s\n", digit_str); } int main() { char str[MAX_SIZE] = {0}; char digit_str[MAX_SIZE] = {0}; printf("请输入一串字符串: \n"); scanf("%s", str); printf("最长连续子串的个数以及该子串为: \n"); state_str(str, digit_str); return 0; }
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/4/17 9:12:47

Android后台任务调度终极指南:WorkManager vs JobScheduler

目录 引言:为什么需要后台任务调度? 一、WorkManager:Jetpack的智慧之选 1.1 什么是WorkManager? 1.2 WorkManager架构解析 1.3 核心概念详解 1.4 高级功能:任务链与并行 1.5 WorkManager的持久化机制 二、JobScheduler: 系统级优化方案 2.1 什么是JobScheduler? 2.2 Jo…

作者头像 李华
网站建设 2026/4/16 13:41:00

Linux文件传输优化

一、文件传输基础服务配置1.SSH服务管理命令(1).查看sshd服务状态:systemctl status sshd(2).立即启动并设置开机自启 &#xff1a;systemctl enable --now sshd(3).关闭防火墙&#xff1a; systemctl disable --now firewalld二、SCP命令&#xff08;安全复制&#xff09;1.基…

作者头像 李华
网站建设 2026/4/23 5:53:49

校运会管理系统(11447)

有需要的同学&#xff0c;源代码和配套文档领取&#xff0c;加文章最下方的名片哦 一、项目演示 项目演示视频 二、资料介绍 完整源代码&#xff08;前后端源代码SQL脚本&#xff09;配套文档&#xff08;LWPPT开题报告&#xff09;远程调试控屏包运行 三、技术介绍 Java…

作者头像 李华