鱼C论坛

 找回密码
 立即注册
查看: 4013|回复: 2

程序求解

[复制链接]
发表于 2013-3-28 14:02:29 | 显示全部楼层 |阅读模式
5鱼币
本帖最后由 Whisper微风 于 2013-3-29 13:06 编辑

#include<stdio.h>
#include<stdlib.h>
void check(int a,int b,int c,int d,int e);
int main ()
/**********************数据********************/
{  struct Data//定义数据结构体
{
int No;   //客户编号
int num;   //金额
int month;   //月
int day;     //日
int year;   //年

}data1;
        int a;
        char choose;
        choose='\0';
        system("cls");
/*****************************菜单********************************************/


{   
{printf("                  *******************************\n");
        printf("                       *******************\n");
        printf("                            ********\n");
        printf("                   欢迎进入银行账户信息管理系统\n ");
    printf("                           ********\n");
        printf("                       *******************\n");
        printf("                  *******************************\n");
        printf("\n");
        printf("\n");
        printf("\n");
        printf("                     **************************\n      ");
        printf("                     1-----存款 \n");
        printf("                           2-----取款 \n");
        printf("                           3-----查询余额\n");
        printf("                           4-----查询存款记录\n");
        printf("                           5-----查询取款记录\n");
        printf("                     ************************** \n     ");
        printf("     请输入<1-5>选择业务:");

        scanf("%d",&a);}
/*************************************程序********************************************/
}
        {        
        switch(a)
        {
        case 1:{system("cls");
                  
                printf("                \n\n\n\n请输入输入客户编号、存款金额、存款日期。\n    (按enter返回主菜单)\n\n\n\n\n             格式如XXXX,1000,YYYY-MM-DD(回车键结束)\n                 (金额范围1-50000)\n");
        system("PAUSE");
        system("cls");
        do
        choose=getchar();
        while(choose=='\0');
             break;
                scanf("%d,%d,%d-%d-%d",&data1.No,&data1.num,&data1.year,&data1.month,&data1.day);
               
                        

                check(data1.No,data1.num,data1.year,data1.month,data1.day);
                break;
                   }
        case 2:{system("cls");

        printf("                \n\n\n\n请输入输入客户编号、存款金额、存款日期。\n    (按enter返回主菜单)\n\n\n\n\n             格式如XXXX,1000,YYYY-MM-DD(回车键结束)\n                 (金额范围1-50000)\n");
               
                scanf("%d,%d,%d-%d-%d",&data1.No,&data1.num,&data1.year,&data1.month,&data1.day);
                break;
                   }
    case 3:{system("cls");
                  
        printf("输入客户编号(回车键结束)\n");
                scanf("%d",&data1.No);
                break;
                   }
        case 4:{system("cls");
                  
                printf("输入客户编号(回车键结束)\n");
                scanf("%d",&data1.No);
                break;
                   }
    case 5:{system("cls");
                  
                printf("输入客户编号(回车键结束)\n");
                scanf("%d",&data1.No);
                break;
        default:{
                        
                printf("出错,请输入正确编号。");
                        }
        }        
}
        }
        
}


按 1进入第一个子菜单。应该怎样才能按回车才能回到主菜单。

最佳答案

查看完整内容

#include #include void check(int a,int b,int c,int d,int e); int main () /**********************数据********************/ { struct Data//定义数据结构体 { int No; //客户编号 int num; //金额 int month; //月 int day; //日 int year; //年 }data1; int a; char choose; choose='\0'; system("cls"); /********************* ...
小甲鱼最新课程 -> https://ilovefishc.com
发表于 2013-3-28 14:02:30 | 显示全部楼层
#include<stdio.h>
#include<stdlib.h>
void check(int a,int b,int c,int d,int e);
int main ()
/**********************数据********************/
{  
         struct Data//定义数据结构体
         {
int No;   //客户编号
int num;   //金额
int month;   //月
int day;     //日
int year;   //年

         }data1;
         int a;
         char choose;
         choose='\0';
         system("cls");
/*****************************菜单********************************************/

                 do{
                          {printf("                  *******************************\n");
         printf("                       *******************\n");
         printf("                            ********\n");
         printf("                   欢迎进入银行账户信息管理系统\n ");
     printf("                           ********\n");
         printf("                       *******************\n");
         printf("                  *******************************\n");
         printf("\n");
         printf("\n");
         printf("\n");
         printf("                     **************************\n      ");
         printf("                     1-----存款 \n");
         printf("                           2-----取款 \n");
         printf("                           3-----查询余额\n");
         printf("                           4-----查询存款记录\n");
         printf("                           5-----查询取款记录\n");
         printf("                     ************************** \n     ");
         printf("     请输入<1-5>选择业务:");

        scanf("%d",&a);  }
/*************************************程序********************************************/
            
        switch(a)
                {
         case 1:{system("cls");
                    
                printf("                \n\n\n\n请输入输入客户编号、存款金额、存款日期。\n    (按enter返回主菜单)\n\n\n\n\n             格式如XXXX,1000,YYYY-MM-DD(回车键结束)\n                 (金额范围1-50000)\n");
         system("PAUSE");
         system("cls");
         do
         choose=getchar();
         while(choose=='\0');
              break;
                 scanf("%d,%d,%d-%d-%d",&data1.No,&data1.num,&data1.year,&data1.month,&data1.day);
                 
                        

                check(data1.No,data1.num,data1.year,data1.month,data1.day);
                 break;
                    }
         case 2:{system("cls");

        printf("                \n\n\n\n请输入输入客户编号、存款金额、存款日期。\n    (按enter返回主菜单)\n\n\n\n\n             格式如XXXX,1000,YYYY-MM-DD(回车键结束)\n                 (金额范围1-50000)\n");
                 
                scanf("%d,%d,%d-%d-%d",&data1.No,&data1.num,&data1.year,&data1.month,&data1.day);
                 break;
                    }
     case 3:{system("cls");
                    
        printf("输入客户编号(回车键结束)\n");
                 scanf("%d",&data1.No);
                 break;
                    }
         case 4:{system("cls");
                    
                printf("输入客户编号(回车键结束)\n");
                 scanf("%d",&data1.No);
                 break;
                    }
     case 5:{system("cls");
                    
                printf("输入客户编号(回车键结束)\n");
                 scanf("%d",&data1.No);
                 break;
         default:{
                        
                printf("出错,请输入正确编号。");
                         }
         }        

   
         
                }}while(1);
                                
}
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2013-3-28 21:28:27 | 显示全部楼层
这样可以么??加个死循环而已
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

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

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2025-8-5 03:22

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表