hcbsam 发表于 2020-8-8 21:02:09

为什么改一个数据后就运行不了,过一会有运行得了了?

为什么改一个数据后就运行不了,过一会有运行得了了?

livcui 发表于 2020-8-8 21:02:58

???
你说清楚点...

baige 发表于 2020-8-8 21:05:57

占个楼

qiuyouzhi 发表于 2020-8-8 21:06:17

发代码好吗
还有,咱站在帮你回答问题的人那方想一想,
你就说这么点东西,我们怎么理解你想问啥?

sunrise085 发表于 2020-8-8 21:14:33

应该是你修改了数据之后,程序生气了就不运行了。过了一会儿气消了,然后就又能运行了

baige 发表于 2020-8-8 21:18:17

sunrise085 发表于 2020-8-8 21:14
应该是你修改了数据之后,程序生气了就不运行了。过了一会儿气消了,然后就又能运行了

{:10_277:}强

hcbsam 发表于 2020-8-8 21:20:31

好像说错误是这个,不知道什么意思
-------------------Configuration: 31 - Win32 Debug--------------------
Compiling...
31.c
C:\Users\Administrator\Desktop\31\31.c(3) : warning C4305: 'initializing' : truncation from 'const double ' to 'float '
C:\Users\Administrator\Desktop\31\31.c(5) : warning C4244: '=' : conversion from 'float ' to 'int ', possible loss of data
C:\Users\Administrator\Desktop\31\31.c(6) : warning C4013: 'printf' undefined; assuming extern returning int
Linking...
LINK : fatal error LNK1168: cannot open Debug/31.exe for writing
执行 link.exe 时出错.

31.exe - 1 error(s), 0 warning(s)

hcbsam 发表于 2020-8-8 21:22:16

qiuyouzhi 发表于 2020-8-8 21:06
发代码好吗
还有,咱站在帮你回答问题的人那方想一想,
你就说这么点东西,我们怎么理解你想问啥?


void main()
{
          float PI=3.14159;
          int s,r=5;
          s=r*r*PI;
          printf("s=%d\n",s);
}
我只是把(s,r的)5改成了1

qiuyouzhi 发表于 2020-8-8 21:24:35

hcbsam 发表于 2020-8-8 21:22
void main()
{
          float PI=3.14159;


# include <stdio.h>

void main()
{
    float PI=3.14159;
    int s,r=1;
    s=r*r*PI;
    printf("s=%d\n",s);
}
这样试试?

baige 发表于 2020-8-8 21:24:57

#include <stdio.h>
int main()
{
         float PI=3.14159f;
         int s,r=5;
         s=int(r*r*PI);
         printf("s=%d\n",s);
}

baige 发表于 2020-8-8 21:26:43

#include <stdio.h>
int main()
{
         float PI=3.14159f;
         int s,r=1;
         s=int(r*r*PI);
         printf("s=%d\n",s);
}

baige 发表于 2020-8-8 21:30:50

那可能是因为编译的exe文件正在运行,而再次编译是要修改这个exe文件的,因为不让写,所以就抱着这个错。
解决办法是看有没有运行编译后文件,如果正运行着,就将其关掉。

hcbsam 发表于 2020-8-8 21:31:54

qiuyouzhi 发表于 2020-8-8 21:24
这样试试?

好像还是不行,刚开始可以,一改数据就不行了

livcui 发表于 2020-8-8 21:32:32

hcbsam 发表于 2020-8-8 21:22
void main()
{
          float PI=3.14159;


因为你上个运行结果没关...
https://blog.csdn.net/Seattle_panchaoyi/article/details/50018385?utm_source=blogxgwz5

hcbsam 发表于 2020-8-8 21:46:51

livcui 发表于 2020-8-8 21:32
因为你上个运行结果没关...

是因为电脑太慢了过一会才反应关了吗{:10_306:}

永恒的蓝色梦想 发表于 2020-8-8 22:05:41

hcbsam 发表于 2020-8-8 21:46
是因为电脑太慢了过一会才反应关了吗

把编译关掉,重开

livcui 发表于 2020-8-8 22:14:14

hcbsam 发表于 2020-8-8 21:46
是因为电脑太慢了过一会才反应关了吗

你真的关了吗?

风过无痕1989 发表于 2020-8-8 23:05:07

# include <stdio.h>

void main()
{
    float PI=3.14159;
    int r=1;
    float s;
    s=r*r*PI;
    printf("s=%f\n",s);
}

或许是你的 PI 是浮点数,所以,将面积 s 也改为浮点数,试试看

hcbsam 发表于 2020-8-9 11:22:57

没想到大家这么热情,太谢谢了

baige 发表于 2020-8-9 12:45:00

。。。
页: [1] 2
查看完整版本: 为什么改一个数据后就运行不了,过一会有运行得了了?