可改变数组大小,满足你可能的输入状况。
#include
intmain(){
charstr[200];//假定输入1行字符串,长度在200以内
chars[20][16];//假定用逗号分隔的部分约20个,每个长度不超过16字符
doubled[20];//假定数据个数不超过20个
inti,j=0,L,n=0;
fgets(str,200,stdin);//读入一行字符串,含换行符
L=strlen(str);//计算输入的字符串长度
for(i=0;i s[n][j]=str[i];j++; if(str[i]==','||str[i]=='\n'){s[n][j-1]='\0';j=0;n++;}//取出逗号分隔开的字符串 } for(i=0;i j=0; for(i=0;i if(sscanf(s[i],"%lf",&d[j])==1)j++;//能转换为数的一个一个转换 } printf("\n=======values========\n"); for(i=0;i return0; }