问题描述
- 用C++做一个只有加减法的十进制计算器,包括小数
-
我们是c语言的初学者,希望用简单点的程序解决
我们老师的演示
char s1[30]
input(*s1)
add(*s1,*s2,char s3[])
sub()
解决方案
void add(char * s1, char * s2, char * s3)
{
double d1 = atof(s1);
double d2 = atof(s2);
double d3 = d1 + d2;
sprintf(s3, "%lf", d3);
}
void sub(char * s1, char * s2, char * s3)
{
double d1 = atof(s1);
double d2 = atof(s2);
double d3 = d1 - d2;
sprintf(s3, "%lf", d3);
}
int main()
{
char s1[30];
char s2[30];
char s3[30];
char c;
printf("请输入第一个数");
scanf("%s", s1);
printf("请输入第二个数");
scanf("%s", s2);
printf("请输入符号");
scanf("%c", &c);
if (c == '+')
add(s1, s2, s3);
else
sub(s1, s2, s3);
printf("%s", s3)
}
解决方案二:
你把判断改为int c;scanf("%d",&c);if(c==1)...add()
else.....sub()
解决方案三:
你这个用mfc写呗 及形象又简单
解决方案四:
我这边有一个完整的计算器程序 要想可以密我
时间: 2024-12-01 17:52:13