gpt4 book ai didi

c - 构建结构的示例崩溃了

转载 作者:太空宇宙 更新时间:2023-11-04 06:54:54 26 4
gpt4 key购买 nike

我正在学习 C 语言的结构,并且根据我的教程,我创建了这个示例代码:

#include <stdio.h>
main()
{
//Creating a struct
struct automobile {
char make[150];
char model[200];
int cylinders;
float horsepower;
};
struct automobile m_auto; //Istantiate m_auto as automobile struct

//Taking details as input
printf("Car Make: ");
scanf("%s", m_auto.make);
printf("Model: ");
scanf("%s", m_auto.model);
printf("No. of cylinders: ");
scanf("%i", m_auto.cylinders);
printf("HP: ");
scanf("%f", m_auto.horsepower);
printf("--------------------------------\n");
printf("You just entered:\n");
printf("MAKE: %s , MODEL: %s , CYLINDERS: %i , HORSEPOWER: %2f \n", \
m_auto.make, m_auto.model, m_auto.cylinders, m_auto.horsepower);
}

我编译并且一切正常,但是一旦我运行应用程序并输入气缸数,应用程序就会崩溃。我正在使用 Bloodshed Dev C++ 运行,不知道是我的代码有问题还是编译器问题。怎么了?

最佳答案

您没有正确使用 scanf;

scanf("%i", &m_auto.cylinders);

还有;

scanf("%f", &m_auto.horsepower);

关于c - 构建结构的示例崩溃了,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46432300/

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