接收一个数字字母字符串,N位(N>5不含转义字符),存储在一个M长度的字符数组里(N<M,M=10),编写一个函数int StrCount(char *a)
(1)将该N个数字字母字符储存在一个有M个长度的字符数组a,显示结果;
(2)自动判断这个字符串是否存在连续升序K个数字字符,2<=K<=N,若有则输出所有的组合,其中‘9’后面是‘0’;
(3)输出并累加存在连续的次数,最后返回累加的值,出错返回-1或-2;
(4)必须采用循环结构实现,采用通用算法实现,可扩展性好。
测试用例:(1)123450
K为2,则有并输出12,23,34,45,01, 5次
K为3,则有并输出123,234,345,012, 4次
K为4,则有并输出1234,2345,0123, 3次
K为5,则有并输出12345,01234, 2次
K为6,则有并输出012345, 1次
(2)137890
K为2,则有并输出78,89,90,01, 4次
K为3,则有并输出789,890,901, 3次
K为4,则有并输出7890,8901, 2次
K为5,则有并输出78901, 1次
K为6,则没有符合的答案, 0次
(3)34567
不符合位数要求,不输出,返回-1
(4)3A678F
不符合数字字符要求,不输出,返回-2