一天一个算法:提取字符串中整数
/*
* 输入一个字符串,内有数字和非数字字符,如A123x456 1233?8997jhlkll
* 将其中连续的数字作为一个整数,依次存放到一数组a中,统计共有多少个整数,并输出这些数。
*/
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 | int charge( int *q, char *p) //q -> new,p-> src { int number=0; for (;*p!= '\0' ;p++) { if (*p>= '0' &&*p<= '9' ) { *q=*p- '0' ; p++; while (*p>= '0' &&*p<= '9' ){ *q=(*q)*10+((*p)- '0' ); p++; } q++; number++; } } return number; } |
【推荐】还在用 ECharts 开发大屏?试试这款永久免费的开源 BI 工具!
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步