これはおそらく私の側では本当にばかげたエラーであることはわかっていますが、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;
}