這裡蒐索程式師資訊,查找有用的技術資料
当前位置:首页 » 编程语言 » 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;

你程序的功能和结果没有验证