相同的代码编译的结果为什么在dev和vsc不一样
我的问题是,为什么相同的代码,在dev和vsc上编译运行的结果不一样在网上搜了一圈没找出所以然
软件版本是
dev版本是Orwell Dev-C++,不知道具体是哪个的,在鱼c上下的,https://fishc.com.cn/forum.php?mod=viewthread&tid=66281&extra=page%3D1%26filter%3Dtypeid%26typeid%3D571
vscode是2022版的,然后编译器是mingw-18.0,是在b站上小甲鱼一个视频上的地址下的,https://nuwen.net/mingw.html
举个例子,这是s1E14动动手的第一题,编译结果应该是跟地址的答案一样的https://fishc.com.cn/forum.php?mod=viewthread&tid=68999&extra=page%3D1%26filter%3Dtypeid%26typeid%3D570
#include <stdio.h>
int main()
{
int num = 0;
long sum = 0L; // 0L表示类型为long的0
int status;
do
{
printf("请输入合法的数字:");
sum = sum + num;
status = scanf("%d", &num);
} while(status == 1);
printf("结果是:%ld\n", sum);
return 0;
}
但是
dev结果是跟答案一样
vsc的结果是
1*2=2
2*3=6
3*4=12
4*5=20
5*6=30
6*7=42
7*8=56
8*9=72
9*10=90
为什么? 那不可能,还是你操作的不对 wp231957 发表于 2021-12-3 19:27
那不可能,还是你操作的不对
是哪里没有设置对的原因吗
页:
[1]