当前位置:首页 » 编程语言 » c语言运行之后突然结束
扩展阅读
webinf下怎么引入js 2023-08-31 21:54:13
堡垒机怎么打开web 2023-08-31 21:54:11

c语言运行之后突然结束

发布时间: 2023-01-09 17:37:41

c语言运行时程序自动结束运行,

for(i=0;i<5;i++) // 你的几个循环语句里 都漏了 ++ 号。
格式与变量类型不配套。float 要用 %f
name 的格式是 %s, 参数 stu[i].studentName 不加 &
scanf("%ld%s%ld%f%f", &stu[i].studentID, stu[i].studentName,&stu[i].phonenumnber,&stu[i].scoremath, &stu[i].scorecomputer);
平均值计算式,总分计算式里 加号全 漏了。请自己添入。
输出语句 格式与 变量类型 不配套。自己改一下,不难。
另一个可以改进处 是 你是初学者,变量名字 不要用得那么花里胡俏,用简单的名字不易分散人的注意力,也不易出错。

⑵ C语言运行时出现程序终止时怎么回事

char*
modify(char
*p)
{
char
newp[9];
printf("请输入新密码:\n");
p=newp;
scanf("%s",newp);
//newp[8]
=
'\0';
return
p;
}
返回值错误,当这个函数运行结束时,newp所指的内容被系统回收了,而这之前将它赋给了p,也就是函数结束后,p所指的内容不确定。

⑶ C语言编的简单程序为什呢在桌面上运行到最后一步时,程序突然关闭

这与你的编程环境有关,Visual Studio会出现这种情况。

这是因为程序已经运行完毕所以自动关闭了,有的编程软件会帮你暂停比如VC++(记得是)以方便观察程序运行情况,有些则需要你自己暂停。

一般的处理方法是用system("pause");暂停(需要头文件#include<stdlib.h>)

也可以使用其他等待用户输入的语句停止,比如getchar()之类,用getchar()时如果你前面有输入操作的话需要两个getchar()才能暂停。

#include<stdio.h>
#include<stdlib.h>
intmain()
{
printf("helloworld");
system("pause");
return0;
}

或者

#include<stdio.h>
intmain()
{
printf("helloworld");
getchar();
return0;
}

这两种是比较常用的暂停方式

⑷ 为什么我用c语言编的程序打开运行后按回车键就自动结束了

因为你的程序运行结束了,所以就自动结束了。。
如果是c语言的话,你可以在mian函数的return 0 前句加 system("pause"); 让程序停止。。