gpt4 book ai didi

c - 我的 C 程序出现了一些错误。无论我做错了什么,请帮助我

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

我知道这对我来说可能是一个非常愚蠢的错误,但我刚开始学习 C。我想制作一个基本的计算器,但我不断收到有关程序需要 const char * 但我有一个 float 的错误。它还说最后一个 printf 命令(我相信第 50 行)没有正确的语法或正确的形式。再次,我真的很新,很抱歉给您带来不便。感谢您的帮助!我的代码如下。

#include <stdio.h>

#include <math.h>

int main()
{
char firstnum, secondnum, answer;
char function;

printf("Hello and welcome to my calculator!");

printf("Please input the function you would like to use");

scanf("%c", &function);

printf("Now please input the two variables.");

scanf("%f", &firstnum);

scanf("%f", &secondnum);

if (function == '+')
{
answer = firstnum+secondnum;
}
else if (function == '-')
{
answer = firstnum-secondnum;
}
else if (function == '*')
{
answer = firstnum*secondnum;
}
else if (function == '/')
{
answer = firstnum/secondnum;
}
else
{
printf("Sorry that was an incorrect function. The correct inputs are +, -, *, /.");
}

printf(answer);

return 0;


}

最佳答案

一些事情:

1)换行,因为你想使用 float

char firstnum, secondnum, answer;

应该是

float firstnum, secondnum, answer;

2)换行

printf(answer);

printf("Answer %f \n", answer);

关于c - 我的 C 程序出现了一些错误。无论我做错了什么,请帮助我,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14972862/

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