找出字符串中的最长数字串
2017-02-07 19:54
211 查看
/***************************************************** copyright (C), 2016-2017, Lighting Studio. Co., Ltd. File name: Author:王 Version:0.1 Date: Description: Funcion List: *****************************************************/ #include <stdio.h> int main() { char a[100]; int flag = 0; int num = 0; int i = 0; int num_m = 0; int loc_m,loc; printf("Enter a string:"); scanf("%s",a); while(a[i]!='\0') { if(a[i] >= '0' && a[i] <= '9') // 寻找数字 { flag = 1; num++; // 计算数字个数 loc = i; } else { flag = 0; } if(flag == 0) //判断最长的数,并记录长度及位置 { if(num > num_m) { num_m = num; loc_m = loc; } num = 0; } i++; } if(num > num_m) //考虑最后那段数字字符串为最长的 { num_m = num; loc_m = loc; } printf("count = %d\nsubsrc = ",num_m); for(i=loc_m-num_m+1;i<=loc_m;i++) printf("%c",a[i]); printf("\n"); return 0; }
相关文章推荐
- 找出字符串中最长的数字串
- 字符串操作系列_1在字符串中找出连续最长的数字串
- 在字符串中找出连续最长的数字串
- 在字符串中找出连续最长的数字串
- 找出字符串中的最长连续数字串
- 微软面试之25 在字符串中找出连续最长的数字串,并把这个串的长度返回,
- 在字符串中找出连续最长的数字串
- 在字符串中找出连续最长的数字串
- 【练习】写一个函数,它的原形是int continumax(char *outputstr,char *intputstr)功能:在字符串中找出连续最长的数字串,并把这个串的长度返回,
- 在字符串中找出连续最长的数字串,并把这个串的长度返回
- 找出字符串中最长的数字字符串
- 在字符串中找出连续最长的数字串(25)
- 在字符串中找出连续最长的数字串,并把这个串的长度返回.
- 25. 在字符串中找出连续最长的数字串
- 找出字符串中最长的数字字符串
- 在字符串中找出连续最长的数字串并以参数形式返回,并把这个串的长度返回
- 找出字符串中最长的数字串
- 25.找出字符串中的最长数字串
- 在字符串中找出连续最长的数字串
- 字符串中找出连续最长的数字串