哪位亲会做C语言程序啊!帮帮忙!我都要急死了!!!

[复制链接]
查看11 | 回复1 | 2011-7-10 03:05:28 | 显示全部楼层 |阅读模式
编写一个班级管理的菜单,形式如下:
***班级管理***(主函数)
==========================================
1上课纪律                                                        2出勤情况
3学习情况                                                        4卫生管理
5财务管理工作                                        6实验管理
7团支部管理                                                8班务会管理
0退出本系统
——————————————————————
请在上述功能中选择0~8
========================================
学习情况包括:
1学习科目                                                2考试科目
3补考人数                                        4成绩管理
其余各函数如下:
一、        从键盘上按“记录”方式输入本组学生数据,然后存到磁盘上。最后在磁盘上按“记录”读出数据。
二、        建立一个学生信息数据库。程序提供二个功能:当系统提问时若回答“E”或“e”,表示要输入新记录;若回答“L”或“l”时表示将已有数据打印出来;如果输入这4个字符之外的字符表示使程序终止。
三、        利用结构体输入本组学生的信息。并输出这本组学生的全部信息。学生信息包括:学号、姓名、性别、年龄、学习成绩。



只要做三、就可以了!!谢谢!!!!!
回复

使用道具 举报

千问 | 2011-7-10 03:05:28 | 显示全部楼层
这也是我,是我补充的提问,下面的是原程序,就是要要求将上面的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;
}
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行