c语言出现主函数错误 c语言出现主函数错误怎么解决

c语言 主函数不知道为什么运行出错 语法问题?你打印printf中学生名输出都写错了 , %s只要用字符数组名就行了,所以写name而不是name[i]
修改以后是可以运行的,但逻辑有问题,结果是不对了,你自己再看看吧 。
另外,这种程序用数组写可以,但更建议用结构,写链表更好 。
我又看了下你代码,你定义一维数组studentname[10];保存名字 。但实际你想保存的是10个学生的名字 。你应该定义二维数组studentname[10][10], 你函数形参也要定义char name[10][10] , 这样你printf才能写name[i].
C语言程序在主函数的}后报错,结果也打印出来了(虽然也是错的)?stu[50]c语言出现主函数错误,合法下标从0至49c语言出现主函数错误 , 这是一个错误 。比较大小c语言出现主函数错误的算法应该是比较简单的,自己琢磨一下有什么问题
int main()
{
int n;
struct Student
{
char name[20];
char id[20];
int score;
};
struct Student stu[50], result[2] = { {"", "", 0}, {"", "", 999} };
printf("请输入学生人数c语言出现主函数错误:");
scanf_s("%d", n);
for (int i = 0; in; i++)
{
printf("第%d位学生信息\n", i + 1);
printf("姓名\n");
scanf_s("%s", stu[i].name, 20);
printf("学号\n");
scanf_s("%s", stu[i].id, 20);
printf("成绩\n");
scanf_s("%d", stu[i].score);
}
for (int a = 0; an; a++)
{
if (stu[a].scoreresult[0].score)
{
result[0] = stu[a]; // 最高分
}
if (stu[a].scoreresult[1].score)
{
result[1] = stu[a]; // 最低分
}
【c语言出现主函数错误 c语言出现主函数错误怎么解决】 }
printf("最高分 %s %s %d\n", result[0].name, result[0].id, result[0].score);
printf("最低分 %s %s %d\n", result[1].name, result[1].id, result[1].score);
return 0;
}
我写的c语言函数哪里错了?(主函数)while(wt)
{
scanf("%d%d",
hang,
lie);
if(qizi[hang-1][lie-1]=='O'||qizi[hang-1][lie-1]=='@')
{
printf("请重新输入!\n");
wt
=
1;
}
else
wt
=
0;
}
这个循环有错误
一开始数组被初始化为空格
第一次循环c语言出现主函数错误的时候这个循环直接会退出
除非c语言出现主函数错误你第一次输入的数字是8
8c语言出现主函数错误,c语言出现主函数错误你不如在初始化数组的时候将最后一个置为O或者@ 。好好看一下c语言出现主函数错误,希望能帮到你 。
我做了一个非常简单C语言的运行程序 但是无法运行 老提示主函数有问题 但就是找不出问题在哪里 请大家指点主函数定义为 int型,但是在主函数结束后没有返回一个整型值,导致编译不通过 。
myss函数声明时,行末没有添加";"
在system("pause");后添加return 0;
另外在main函数内连续使用两个以上scanf的时候会导致输入值错误 。
建议第一个scanf语句写为scanf("%d%*c",sa);
good luck~!
c语言出现主函数错误的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于c语言出现主函数错误怎么解决、c语言出现主函数错误的信息别忘了在本站进行查找喔 。

    推荐阅读