为什么不能运行?
#include <stdio.h>void main()
{
int i,a[5],m=5 ;
char str[100] ;
for(i=0;i<=10*m;i+=10)
{
printf("请输入食物的种类") ;
scanf("%s",str[i]) ;
printf("请输入此食物的喜好值") ;
scanf("%d",&a[i]);
}
}
这是我编的一部分代码,明明提示没有错,为什么运行不了,求高手解答
程序代码:
#include <stdio.h>
struct food {
char specie[10]; //食物种类
int happyvol; //喜爱值
};
int main (void) {
struct food eat[5]; //定义5条记录
int i,j;
for(i=0;i<5;i++) {
printf ("Enter food species:");
scanf ("%s",eat[i].specie);
printf ("Enter food volum:");
scanf ("%i",&eat[i].happyvol);
}
for(i=0;i<5;i++) {
for(j=0;eat[i].specie[j]!='\0';j++) {
printf ("%c",eat[i].specie[j]);
}
printf (" %i\n",eat[i].happyvol);
}
return 0;
}
