这也是我,是我补充的提问,下面的是原程序,就是要要求将上面的6点要求加上去
请大虾们多多帮忙了,小弟在此非常感谢了!!
#includestdlib.h
#includestdio.h
#includemath.h
voidSubmain_f();
voidSolveForx_();
voidMmToM_f();
voidInchesToFeet_f();
voidCelsiusToFahrenheit_f();
voidQuadformula_f();
voidSqRoot_f();
voidCalcAdd_f();
voidCalcSub_f();
voidCalcDiv_f();
voidCalcMult_f();
voidMenu_f();
intnNumber1,nNumber2,nResult;
intmain(void)
{
intnMenuChoice;
Menu_f();
scanf(\"%d\",
switch(nMenuChoice)
{
case1;
SolveForX_f();
break;
case2;
subMain_f();
break;
case3;
MmToM_f();
break
case4;
InchesToFeet_f();
break;
case5;
CelsiusToFahrenheit_f();
break
case6;
SqRoot_f();
break;
case7;
Quadformula_();
break;
case8;
return0;
default;
prinf(\"pleasechoosefromoneofthechoicesabove\\n\");
break;
}
return0;
voidMenu_f()
{
printf(\"\\n\\t\\tMathHomeworkHelperVersion1.0\");
printf(\"\\n1.SolveForTheXValue\");
printf(\"\\n2.SimpleCalculation\");
printf(\"\\n3.CovertMillimetertoMeter\");
printf(\"\\n4.CovertFeetToInches\");
printf(\"\\n5.CovertCelsiusTofahrenhiet\");
printf(\"\\n6.Findthesquarerootofanumber\");
printf(\"\\n7.QUADRATICFORMULA\");
printf(\"\\n8.Exit\");
printf(\"\\nChoice;\");
}
voidsubMain_f()
{
charchChoice;
system(\"cls\");
printf(\"==============MENU=============\\n\");
printf(\"1:Addtwonumbers\\n\");
printf(\"2:Subtracttwonumbers\\n\");
printf(\"3:Dividetwonumbers\\n\");
printf(\"4:Multiplytwonumbers\\n\");
printf(\"5:BackMainMenu\\n\");
printf(\"Choice;\");
scanf(\"%c\",
printf(\"===============================\\n\");
switch(chChoice);
{
case\'1\':
Calcadd_f();
break;
case\'2\':
CalcSub_f();
break;
case\'3\';
CalcDiv_f();
break;
case\'4\';
CalcMult_f();
break;
case\'5\';
return;
default:
printf(\"pleasechoosefromoneofthechoicezbove\\n\");
break;
}
}
voidCalcAdd_f()
{
printf(\"TheAddFunction\\n\");
printf(\"Firstnumber:\");
scanf(\"%d\",
printf(\"secondnumber:\")
scanf(\"%d\",
nResult=nNumber1nNumber2;
printf(\"%d%d=%d\\n\",nNumber1,nNumber2,nResult);
printf(\"pressanykeytocontinue\\n\");
getchar();
getchar();
SubMain_f();
}
voidCalcSub_f()/*减法*/
{
printf(\"TheSubtractFunction\\n\");
printf(\"Firstnumber:\");
scanf(\"%d\",
printf(\"secondnumber:\");
scanf(\"%d\",
nResult=nNumber1-nNumber2;
printf(%d%d=%d\\n\",nNumber1,nNumber2,nResult);
printf(\"Pressanykeytocontinue\\n\");
getchar();
getchar();
SubMain_f();
}
voidCalcDiv_f()/*除法*/
{
printf(\"TheDivideFunction\\n\");
printf(\"Firstnumber:\");
scanf(\"%d\",
printf(\"Seconnumber:\");
scanf(%d\",
nResult=nNumber1/nNumber2;
printf(%d/%d=%d\\n\",nNumber1,nNumber2,nResult);
printf(\"Pressanykeytocontinue\\n\");
getchar();
getchar();
SubMain_f();
}
voidCalcMult_f()
{
printf(\"TheMultiplyFunction\\n\");
printf(\"Firstnumber:\");
scanf(\"%d\",
printf(\"Secondnumber:\");
scanf(\"%d\",
nResult=nNumber1*nNumber2;
printf(\"%d*%d=%d\\n\",nNumber1,nNumber2,nResult);
printf(\"pressanykeytoxontinue\\n\");
getchar();
getchar();
SubMain_f();
}
voidSqRoot_f()/*平方根*/
{
printf(\"TheSquareRootFunction\\n\");
printf(\"Firstnumber:\");
scanf(\"
nResult=sqrt(nNumber1);
printf(\"Thesquarerootof%dis%d\\n\",nNumber,nResult);
printf(\"Pressanykeytocontinue\\n\");
getchar();
Menu_();
}
voidSolveForX_f()/*求解线性方程*/
{
intnCoef,nWholeNumber,nEqual.nX;
printf(\"\\nThiswillrunyouthroughsolvingforxinthesincethatthe\");
printf(\"\\nProgramreadslikey=2x3\");
printf(\"\\nOnlyputinonenumberatatimethenpushenter\");
printf(\"\\mMoreinstructionswillcomeafteryouputthatnumberinandpushenter\\n\\n\");
printf(\"y=\");
scanf(\"%d\",
printf(\"%dx\".nCoef);
scanf(\"%d\",
printf(\"%dx%d=\",nCoef,nWholeNumber);
scanf(\"%d\",
for(;;)
{
nX=rand()0;
if(((nCoef*nX)nWholeNumber)==nEfqual)
{
printf(\"\\nWefoundoutthatxisequalto%d\\n\\n\",nX);
system(\"PAUSE\");
return;
}
}
}
voidMmToM_f()
{
doubledlMeter;
doubledlMillmeter;
printf(\"Enterthevaluein\'Millimeters\':\");
scanf(\"\",
if(dlMilimeter1000)
{
printf(\"Waytolowbuddy,NumberMUSTbeover1000!!!\\n\");
MmToM_f();
}
dlMeter=(dlMillimeter/1000);
printf(\"\\nTheanswertoyourquestionis;meters\\n\\n\"\'dlMeter);
return;
}
voidInchesToFeet_f()
{
floatflFeet;
floatflInch;
printf(\"Enterthenumberoffeettogetthelengthininches:\");
scanf(\"%f\"\'
flFeet=12*flInch;
printf(\"\\n\\nOhthatis%ffeet\\n\\n\".flFeet);
system(\"PAUSE\");
return;
}
voidCelsiusToFahrenheit_f()
{
intnFahrenheit;
intnFactor;
intnCelsius;
printf(\"EnterthetemperatureinCelsius;\");
scanf(\"%d\",
nFactor=212-32;
nFahrenheit=nFactor*nCelsius/10032;
printf(\"Fahrenheitvalueis;%d\\n\",nFahrenheit);
}
voidQuadformula_f()/*求解一元二次方程*/
{
intnCoefa,nCoefb,nCoefc;
floatflHalfDone;
floatflTopA;
floatflTopB;
floatflWholeA;
floatflWholeB;
printf(\"\\nWhatisthevalueofa;\");
scanf(\"%d\"\'
printf(\"\\nWhatisthevalueofb:\");
scanf(\"%d\",
printf(\"\\nWhatisthevalueofc;\");
scanf(\"%d\",
if(nCoefb0)
{
nCefb=(nCoefb*nCoefb);
}
else
{
nCoefb-=(nCoefb*nCoefb);
}
flHalfDone=sqrt(((nCiefb*nCoefb)-(4*nCoefa*nCoefc)));
flTopA=nCoefbflHalfDone;
flTopB=nCoefb-flHalfDone;
flWholeA=flTopA/(2*nCoefa);
flWholeB=flTopB/(2*nCoefa);
printf(\"X\'sAre%f,%f\\n\",flWholeA,flWholeB);
return;
} |