當前位置:首頁 » 編程語言 » c語言編程已經停止工作
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

c語言編程已經停止工作

發布時間: 2022-04-03 18:13:29

A. c語言編程,總是停止工作

#include<stdio.h>
int main()
{
char sex,sports,diet;
float faHight,moHight,myHight;
printf("Input your sex:");
scanf("%c",&sex);//scanf("%c",sex);
//fflush(stdin);
printf("Input your father's hight:");
scanf("%f",&faHight);//scanf("%f",faHight);
printf("Input your mother's hight:");
scanf("%f",&moHight);//scanf("%f",moHight);
fflush(stdin);
printf("Do you like sports?");
scanf("%c",&sports);//scanf("%c",sports);
fflush(stdin);
printf("Do you like diet?");
scanf("%c",&diet);//scanf("%s",diet);
if(sex=='m'||sex=='M')
myHight=(faHight+moHight)*0.54;
else if(sex=='f'||sex=='F');
myHight=(faHight*0.923+moHight)/2;
if(diet=='y'||diet=='Y')
myHight=myHight*(1+0.015);
if(sports=='y'||sports=='Y')
myHight=myHight*(1+0.02);
printf("Your hight is:%f\n",myHight);
return 0;
}

B. 一運行C語言程序 就提示程序已經停止工作

C語言中函數的調用中,參數傳遞,只能傳遞數值。如果只是將數值傳遞過去(接收者是形參),在子函數中變化,形參的變化,不會影響到實參數據的內容。

C中,每定義一個變數,系統都會在內存中給其分配一個空間用來存儲數據。而這個空間的編號就是這個變數的地址。當我們將這個地址傳遞到子函數中,子函數在操作數據時,就會改變這個地址中的數據,這樣,實參的數據是會發生變化。

而你程序中,傳遞的是a b本身的值(可能是0,可能是1,可能是任意的數),scanf()將這兩個值當作地址去操作,因此會產生系統錯誤,導致程序運行停止。

C. 請問為什麼在c語言編程時打開以前編的程序,會出現 已停止工作

路徑不對了吧

有沒有重裝軟體或者 刪了什麼東西

沒有的話 你的程序應該都在電腦上,

D. c語言程序已停止工作

看你代碼怎麼寫的了。
存進去之後,不能直接讀。
最簡單的做法,是關閉文件,重新以r的方式打開,再把文件中的數據讀出來。顯示。

E. C語言編程,程序停止工作

你連獎勵都沒,還這么長的代碼,誰給你看啊~

F. C語言編程,出現問題,」已停止工作「

#include<stdio.h>
intmain(void)
{
intnum,ten=0,t;
for(t=scanf("%d",&num);t!=0;t=scanf("%d",&num))
{
for(ten=0;ten<10;ten++,num++)
printf("%d ",num);
}
return0;
}

G. C語言程序已停止工作是怎麼回事

int a,b;
scanf("%d%d",&a,&b);//參數必須是指針(地址)才可以。
scanf()函數要求參數必須是指針類型,即將地址傳輸到其內,才可以讓a , b變數中獲取到數據。
如果你學過指針,你就會理解了。

C語言中函數的調用中,參數傳遞,只能傳遞數值。如果只是將數值傳遞過去(接收者是形參),在子函數中變化,形參的變化,不會影響到實參數據的內容。
C中,每定義一個變數,系統都會在內存中給其分配一個空間用來存儲數據。而這個空間的編號就是這個變數的地址。當我們將這個地址傳遞到子函數中,子函數在操作數據時,就會改變這個地址中的數據,這樣,實參的數據是會發生變化。
而你程序中,傳遞的是a b本身的值(可能是0,可能是1,可能是任意的數),scanf()將這兩個值當作地址去操作,因此會產生系統錯誤,導致程序運行停止。

H. C語言程序運行時exe程序已停止工作是什麼情況

當k=0的時候,作為除數就會使程序崩掉。

I. c語言編程停止工作

因為你的循環是一個死循環,電腦內存耗不起,當然停止工作了


J. 執行C語言程序時顯示已停止工作

#include<stdio.h>
#include<stdlib.h>
#include<math.h>
在頭文件的下面增加這一語句:
intq,p;

你程序的功能和結果沒有驗證