读书人

小弟我在linux下写了个程序 能找出异

发布时间: 2012-03-19 22:03:05 作者: rapoo

我在linux下写了个程序 呵呵 能找出错误并解决的 有奖励啊

C/C++ code
/****************************************  银行存贷系统模拟  作者:  编写日期:2011年5月****************************************/  #include <stdio.h>#include <stdlib.h>#define CLRSCR { printf("\033[2J\033[1;1H"); }        /*清屏*/#define GBDW(x, y) {printf("\033[%d;%dH", x, y); }    /*光标定位*/#define dayin { printf("------------------------欢迎使用存贷业务系统---------------------\n"); }   main(){  char ywlb[][20]={"开户","查询","存款","取款","销户","退出"};/*业务列表*/  int ywzs=6;  //业务总数          CLRSCR;    //GBDW(2,18);            while(1)    {        int i=0;        int ywdm=9999; //业务代码                dayin;                for(i=0;i<6;i++)        {            printf("          %d:%s\n",i,ywlb[i]);                    }                printf("     请选择你所要执行的业务 0-5:");            scanf("%d",&ywdm);                                          switch(ywdm)        {        case 0:printf("kaihu()");            continue;        case 1:printf("chaxun()");            continue;        case 2:printf("cunkuan()");            continue;        case 3:printf("qukuan()");            continue;        case 4:printf("xiaohu()");            continue;        case 5:break;        default:            {                                printf("\n");                printf("    你输入的代码有误请输入0-5");                printf("\n");                sleep(3);            }            continue;        }                break;    }    }    /***********************************************************    开户函数************************************************************/        int kaihu()    {    }        /***********************************************************    查询函数************************************************************/  int chaxun()  {  }/***********************************************************    存款函数************************************************************/  int cunkuan()  {        }/***********************************************************    取款函数************************************************************/    int qukuan()  {  }/***********************************************************    销户函数************************************************************/            int xiaohu()    {    }                       


[解决办法]
switch语句为什么不用break。。。要用continue
[解决办法]
scanf("%d",&ywdm);
在这后面加一个
fflush(stdin);试试看
[解决办法]
探讨
scanf("%d",&ywdm);
在这后面加一个
fflush(stdin);试试看

[解决办法]
探讨

scanf("%d",&ywdm);
在这后面加一个
fflush(stdin);试试看

[解决办法]
输入字符时,若没有fflush(stdin)
ywdm=9999,借用lz的帖子,这是为什么呢?

读书人网 >C语言

热点推荐