gpt4 book ai didi

c - 导致段错误的简单C程序

转载 作者:太空宇宙 更新时间:2023-11-04 00:51:02 25 4
gpt4 key购买 nike

我刚刚学习 C,我正在尝试编写一个简单的程序来进行简单的计算。该程序编译得很好,但是当我输入值并尝试运行它时,我得到“Segmentation Fault”。有人可以帮助我理解为什么会发生这种情况以及段错误到底是什么吗?

代码:

#include <stdio.h>

float main()
{
int price, service;
float annual, value;

printf("Enter the purchase price, years of service, annual depreciation:\n");
scanf("%d %d %f\n", price, service, annual);

value = (annual * service) - price;

printf("The salvage value of the item is %f", value);
return 0;
}

非常感谢任何帮助!谢谢!

最佳答案

这是错误的

 scanf("%d %d %f\n", price, service, annual);

应该是:

 scanf("%d %d %f\n", &price, &service, &annual);

关于c - 导致段错误的简单C程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18679613/

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