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