【发布时间】:2014-04-30 12:54:18
【问题描述】:
我想编写一个简单的计算器。计算在函数中。 我的问题是,结果总是 0。:( 怎么了? 请看我的代码:
#include "stdafx.h"
#include <stdlib.h>
#include <stdio.h>
double addition(double a,double c);
double subtraktion(double a, double c);
double multiplikation(double a, double c);
double division(double a, double c);
int main()
{
double z=0, a, c;
char b;
printf("Insert your Numbers to calculate!");
scanf_s("%lf", &a);
scanf_s("%c", &b);
scanf_s("%lf", &c);
if (b == '+')
{
addition(a, c);
}
if (b == '-')
{
subtraktion(a, c);
}
if (b == '*')
{
multiplikation(a, c);
}
if (b == '/')
{
division(a, c);
}
printf("Result: %lf", z);
system("pause");
}
double addition(double a, double c)
{
double z;
z = a + c;
return(z);
}
double subtraktion(double a, double c)
{
double z;
z = a - c;
return(z);
}
double multiplikation(double a, double c)
{
double z;
z = a*c;
return(z);
}
double division(double a, double c)
{
double z;
z = a / c;
return(z);
}
我使用 Visual Studio 2013 进行编程。我尝试调试该程序,但这不起作用。请原谅我英语不好。
【问题讨论】:
标签: c function calculator