C语言:这道题应该怎样做呢?跪谢~~麻烦告诉下思路

来源:百度知道 编辑:UC知道 时间:2024/06/16 13:27:34
输入一个字符串,内有数字和非数字字符,如
a123x456 17960?302tab876
将其中连续的数字作为一个整数,依次存放到一维数组a中。例如,123放在a[0],456放在
a[1],.......统计共有多少个整数,并输出这些整数。(要求用指针处理)

定义一个标记位并初始化为0代表是否已经读到数字;当遇到非数字字符时把标记位置为1;当遇到数字字符时标记位置为2,并且同时把字符存于实现定义的一个char类型数组(例如char save[100]),当上述标记位被置为1再次被置为1时在数组某位加'\0',并把数组中的数字字符串转换为数字存入整形数组。循环处理。OK
如果还有问题可以留消息给我。