求大神帮忙改改c语言代码
我花了一上午时间做课程设计,运行时报了错,不知道该怎么改了,求大神帮帮忙,辛苦各位了,拜托拜托...
我花了一上午时间做课程设计,运行时报了错,不知道该怎么改了,求大神帮帮忙,辛苦各位了,拜托拜托
展开
展开全部
主要几个问题:
1.结构体、数组初始化,可以在是
struct STUDENTS stu[Max]={01,"Tom","male","English",02,"Mary","female","Computer",03,"Li","female","Computer"};
不能是
STUDENTS stu[0]={01,"Tom","male","English"}
也不能是
stu[0]={01,"Tom","male","English"}
2.定义结构体类型,需要是struct STUDENTS,而不是STUDENTS,如果想省去struct,需要用typedef定义来STUDENTS代替struct STUDENTS。
3.scanf("%d",&x)误写成scanf("%d,&x"),编译不会报错,不容易查出来。
4.花括号一定要对好,别多也别少。
5.比较字符串是否相同,不能用“==”,而要用strcmp之类的函数。
1.结构体、数组初始化,可以在是
struct STUDENTS stu[Max]={01,"Tom","male","English",02,"Mary","female","Computer",03,"Li","female","Computer"};
不能是
STUDENTS stu[0]={01,"Tom","male","English"}
也不能是
stu[0]={01,"Tom","male","English"}
2.定义结构体类型,需要是struct STUDENTS,而不是STUDENTS,如果想省去struct,需要用typedef定义来STUDENTS代替struct STUDENTS。
3.scanf("%d",&x)误写成scanf("%d,&x"),编译不会报错,不容易查出来。
4.花括号一定要对好,别多也别少。
5.比较字符串是否相同,不能用“==”,而要用strcmp之类的函数。
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
?没有代码
更多追问追答
追问
有,太长了
追答
自己单步调试试 太长的话别人看一眼也看不出来 看看变量和内存
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询