求助~~24速算的C语言编程~~

来源:百度知道 编辑:UC知道 时间:2024/05/26 00:30:19
求助~~`遍一个24速算的C语言的程序~~~麻烦~

在VC6.0下可通过编译并运行

#include<stdio.h>

double ok(double n1,double n2,char c) /*计算两数运算结果*/
{
if(c=='+') return n1+n2;
if(c=='-') return n1-n2;
if(c=='*') return n1*n2;
if(c=='/') return n1/n2;
}

putout(double n1,double n2,double n3,double n4,char c1,char c2,char c3,char p)
{
switch(p)
{
case 12: printf("(%.0lf%c%.0lf)%c%.0lf%c%.0lf=24\n",n1,c1,n2,c2,n3,c3,n4);break;
case 23: printf("%.0lf%c(%.0lf%c%.0lf)%c%.0lf=24\n",n1,c1,n2,c2,n3,c3,n4);break;
case 34: printf("%.0lf%c%.0lf%c(%.0lf%c%.0lf)=24\n",n1,c1,n2,c2,n3,c3,n4);break;
case 13: printf("(%.0lf%c%.0lf%c%.0lf)%c%.0lf=24\n",n1,c1,n2,c2,n3,c3,n4);break;
case 24: printf("%.0lf%c(%.0lf%c%.0lf%c%.0lf)=24\n",n1,c1,n2,c2,n3,c3,n4);break;
default: printf("error&#