⑴ 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"); 让程序停止。。