C语言程序设计?

为什么会出错,,,该怎么改?
2025-05-20 02:56:40
推荐回答(2个)
回答1:

scanf("%s",&stu[i].subject[j],这一句有问题,要么你把%s改成%c,要么把&stu[i].subject[j]改成
stu[i].subject[j]。因为你这样做是把一个字符串存放进一个字符空间,肯定会出错啦

回答2:

把主函数里面的内容改为下面的,你应该是初学者,
注意int是一种数据类型 C语言中 = 号是赋值的符号,定义变量不需要赋值的话不要=号 要赋值的话 int i=1;
下面的返回值return 也是一样的
int i ;

scanf("%d",&i);

printf("i=%d\n",i);

return 0;