gpt4 book ai didi

c - 为什么我的 C 程序在 CMD 中总是崩溃

转载 作者:行者123 更新时间:2023-11-30 14:32:28 24 4
gpt4 key购买 nike

这是我的程序:

我是编码新手,据我所知,这段代码没有问题。

#include <stdio.h>
#include <stdlib.h>

int main()
{
int X;
int Y;
int S = X + Y;
int D = X - Y;
double M = X / Y;

printf("Entrer X:");
scanf("%d", X);
printf("Entrer Y:");
scanf("%d", Y);

printf("%f", M);



}

最佳答案

您似乎对赋值的含义有点困惑。

当你这样做时

int S = X + Y;

您实际上是在进行计算,您并不是说“当程序稍后遇到 S 时,它应该执行计算”。

您需要在实际拥有值时使用它们。

此外,scanf 需要变量的地址,而不是变量本身(因此 &X,而不是 X)。

所以:

#include <stdio.h>
#include <stdlib.h>

int main()
{
int X;
int Y;


printf("Entrer X:");
scanf("%d", &X);
printf("Entrer Y:");
scanf("%d", &Y);

double M = X / Y;
printf("%f", M);



}

关于c - 为什么我的 C 程序在 CMD 中总是崩溃,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59800734/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com