📄 irisdata.c
字号:
#include <malloc.h>
#include <string.h>
#include "global.h"
void IrisData()
{
int i;
for(i=0;i<CLASSTYPENUM;i++)
{
amount[i]=0;
}
iris_fp=fopen(iris_file,"rb+");
p=(IrisList*)malloc(sizeof(IrisList));
p->next=NULL;
head=p;
while(fscanf(iris_fp,"%lf,%lf,%lf,%lf,%s",&(p->iris.iris_attribute[0]),&(p->iris.iris_attribute[1]),&(p->iris.iris_attribute[2]),&(p->iris.iris_attribute[3]),p->iris.iris_class)!=EOF)
{
q=p;
p=(IrisList*)malloc(sizeof(IrisList));
q->next=p;
p->next=NULL;
}
q->next=NULL;
free(p);
p=head;
while(p!=NULL)
{
if(strcmp(p->iris.iris_class,"Iris-setosa")==0)
{
amount[0]++;
p=p->next;
}
else if(strcmp(p->iris.iris_class,"Iris-versicolor")==0)
{
amount[1]++;
p=p->next;
}
else
{
amount[2]++;
p=p->next;
}
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -