C++高手来

[复制链接]
查看11 | 回复3 | 2009-7-17 00:34:33 | 显示全部楼层 |阅读模式
void main()
{
char c;
checla a;
if (xunhuan==1)
cout>c;
switch(c)
{
case '1': a.cadd();
case '2': a.cliulan(); break;
case '3': a.camend(); break;
case '4': a.csearch(); break;
case '5': a.csave(); break;
case '6': a.cload();break;
}
}
这个是主函数,怎么写才可以让我运行完case1然后在要求输入回到主函数,然后又可以改变c的值,,不一直运行case1,
今天必须写完,,在线等,
就是我想让客户输入一个数字,给c,,然后执行CASE,,,,执行结束后在回到主函数,,,,重置C的值。。。以免他一直进行循环void main()
{
char c;
checla a;
do
{
cout>c;
switch(c)
{
case '1': a.cadd();break;
case '3': a.camend();break;
case '4': a.csearch();break;
case '6': a.csave();break;
case '7': a.cload();break;
}
}while(c!='8');
}
你们说的是不是这样,,可是这样C的值不重置。。他就一直进行c=*的循环啊,,怎么处理,,
能成功的加分,,,,

回复

使用道具 举报

千问 | 2009-7-17 00:34:33 | 显示全部楼层
void main() {char c; checla a; if (xunhuan==1)for(;;) {cout<<"\n ----- 车 辆 信 息 管 理 系 统-----\n\n\n";
cout<<" 1……增加车辆信息 \n"; cout<<" 2....浏览车辆信息 \n";cout<<" 3……修改车辆信息 \n"; cout<<" 4……查询车辆信息 \n"; cout<<" 5……保存信息 \n"; cout<<" 6……读取信息 \n"; cout<<" 7……退出 \n\n\n"; cout<<"请选择(1-8)...
回复

使用道具 举报

千问 | 2009-7-17 00:34:33 | 显示全部楼层
void main() {char c;checla a; while (1){if (xunhuan==1)cout<<"\n ----- 车 辆 信 息 管 理 系 统-----\n\n\n";cout<<" 1……增加车辆信息 \n"; cout<<" 2....浏览车辆信息 \n";cout<<" 3…...
回复

使用道具 举报

千问 | 2009-7-17 00:34:33 | 显示全部楼层
听不明白你想干什么。。。可以提醒你的是,可以用goto要不就是 while循环,很多循环操作都是用while的吧...
回复

使用道具 举报

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

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行