当前位置: 首页 > news >正文

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; }
http://www.jsqmd.com/news/74058/

相关文章:

  • HCIA-AI V4.0 H13-311题库练习题(带详细解析)
  • 数学推理新纪元:DeepSeek-Prover-V2开源模型以88.9%通过率改写AI形式化证明历史
  • 智谱开源天团登陆 AtomGit,4 大模型覆盖多模态全场景!
  • OpenAI Jukebox音乐生成模型全解析:从安装部署到二次开发指南
  • 从朦胧到清晰:AI元人文构想的演进脉络与现实路径
  • 编程竞赛语言选择:为什么优先学C++?聚焦竞赛属性的语法突破
  • Wan2.2-T2V-A14B能否取代传统视频剪辑师?行业专家这样说
  • Wan2.2-T2V-A14B用于游戏过场动画快速原型设计的潜力
  • AI洞察情绪,预见销售成交
  • Wan2.2-T2V-A14B支持生成多视角视频吗?360°全景内容设想
  • 土耳其AI里程碑:Kumru本土语言模型如何重塑数字生态格局
  • 深度解析:Universal x86 Tuning Utility 如何实现 Intel CPU 电压调节与性能优化
  • 影刀RPA实战:自动处理视频号售后工单,效率提升800%![特殊字符]
  • TL-20251210-01-jvm
  • CompletableFuture的5个大坑!
  • 开源视频生成技术再突破:Wan2.1-FLF2V-14B模型实现720P高清流畅过渡
  • OpenAI革命性技术sCM登场:扩散模型效率飙升50倍,多模态生成迎来新纪元
  • DownKyi终极指南:快速构建个人B站资源管理中心
  • 线性回归与KNN算法的核心原理及实践应用
  • 百度ERNIE-4.5-21B-A3B-PT模型深度解析:轻量级MoE架构引领多模态AI新范式
  • NCMconverter音频格式转换工具:解锁ncm文件的全新使用体验
  • Wan2.2-T2V-A14B在老年认知训练视频个性化定制中的实践
  • Wan2.2-T2V-A14B能否生成符合ATSC标准的超高清广播信号内容
  • Chrony时间同步服务:从底层原理到技术演进的全景解析
  • 74、Python编程:从基础到实践
  • 汇编:改写中断例程-以int9为例
  • 技术变革引领行业新趋势:探索人工智能在现代产业中的深度融合与创新应用
  • 【Redis】Redis下载安装图文教程(Win和Linux版)超详细
  • 鸽姆(GG3M)公司估值与财务预测报告:从多元生态到文明央行的价值跃迁
  • DeepSeek-R1大模型深度解析:突破128K上下文壁垒的技术架构创新