求高手帮忙写下C++菜单程序代码 送积分20

[复制链接]
查看11 | 回复1 | 2008-7-2 11:30:18 | 显示全部楼层 |阅读模式
要求界面显示
1.解一元二次方程
2.出圈游戏
3.退出程序
出圈游戏解释:设有n个人围坐一圈,现从某个人开始报数,数到5的人出列,接着从出列的下一个人开始从新报数,数到5的人出列,如此下去,直到所有的人都出列为止。试设计确定他们出列次序序列的程序~~~~~~~~~~~~~~~~
比如你选择1 运行后要重新回到界面显示的那里,就是一循环
一元二次方程是ax的平方+bx+c=0 要求输入a,b,c得出答案
最好是有调用的 XX大虾帮忙
提供2个分段代码
一元二次方程的
#include
#include
#include
void main()
{
float a,b,c;
double x1,x2;
cout>a>>b>>c;
if(a!=0)
{
if((b*b-4*a*c)>=0)
{
x1=(-b+sqrt(b*b-4*a*c))/(2*a);
x2=(-b-sqrt(b*b-4*a*c))/(2*a);
cout<<"x1="<<x1<<setw(5)<<"x2="<<x2<<endl;
}
else
cout<<"无解"<<endl;
}
else
{
if(b==0)//2个=是判断相等,一个是赋值。
{
if(c==0)//这里也是一样的。
cout<<"x为任意解"<<endl;
else
cout<<"无解"<<endl;
出圈游戏的
#define nmax 50
main()
{
int i,k,m,n,num[nmax],*p;
printf("please input the total of numbers:");
scanf("%d",&n);
p=num;
for(i=0;i<n;i++)
*(p+i)=i+1;
i=0;
k=0;
m=0;
while(m<n-1)
{
if(*(p+i)!=0) k++;
if(k==5)
{ *(p+i)=0;
k=0;
m++;
}
i++;
if(i==n) i=0;
}
while(*p==0) p++;
printf("%d is left\n",*p);

回复

使用道具 举报

千问 | 2008-7-2 11:30:18 | 显示全部楼层
不好意思我不知道怎么写你才看得明白
回复

使用道具 举报

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

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行