void ArrayInput(double *array, int size)此为函数接口
说明:array 为数组的起始地址,size 为数组元素个数。函数输入该数组的全部元素,元素之间以逗号或空格分隔(参见输入样例)。
样例
27.2 58.6,41.9, 25.3 ,28.4 , 98.3 #(问题为如何在输入数据时忽略不确定数量的空格和逗号)
void ArrayInput(double *array, int size)此为函数接口
说明:array 为数组的起始地址,size 为数组元素个数。函数输入该数组的全部元素,元素之间以逗号或空格分隔(参见输入样例)。
样例
27.2 58.6,41.9, 25.3 ,28.4 , 98.3 #(问题为如何在输入数据时忽略不确定数量的空格和逗号)
我简单思考了一下,有两种方案:
1: 如果用scanf 进行循环输入,默认其实是按照”空格“或者”换行“进行每次的数据提取,那么 你只需要关注对提取字符串的,以及重复的,的处理。
2:你可以一次性输入,获取到整个字符,按照空格或者,对一整个输入进行解析处理,这各你可以了解一下c库函数相关strstr,strtok,strsep等函数。