C语言题目描述 Description 输入一串带有整数的字符串,输出其中连续的数字组成的整数有多少个?例如,输入字符串

1个回答

  • 在这里我不写代码,只说算法,你应该可以写出来的:

    将字符串读入一个字符数组,设置两个标志变量IsNum和EndNum,首先依次扫描每个字符,如果所有的ASCII码都大于57或小于48就置标志IsNum为false,结束并输出提示(没有);如果有一个在48到57之间就置标志IsNum为真,EndNum自加1,然后进入另一段程序:检测下一个字符是否也在48--57间,是则继续,否则将当前字符的指针付给一个char*型指针,跳回最开始判断位置,重复这个过程,最后的EndNum值就是你想要的。你一定能做到!