| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 676 人关注过本帖
标题:一个应该不太难的问题,帮帮忙
只看楼主 加入收藏
jcx8221177
Rank: 1
等 级:新手上路
帖 子:4
专家分:0
注 册:2007-11-7
收藏
 问题点数:0 回复次数:7 
一个应该不太难的问题,帮帮忙
这是我的程序里面主函数部分
void main()
{
char ch1,ch2,ch3,ch4;
do
{

printf("**************欢迎进入中文图书馆管理程序!****************\n");
printf("~~~~~~~~~~\t\t\t~~~~~~~~~~~~\n");

printf("%%%%%%%%%%%%%%%%%%%%%%%%%%%\n");

printf(" 1. <Member>\n");
printf(" 2. <Book>\n");
printf(" 3. <Reports>\n");
printf(" 4. <Help>\n");
printf(" 0. <Exit>\n");
printf("please input a number of 0~4: ");
scanf("%s",&ch1);
switch(ch1)
{
case '1':{
    do{
        printf("------------Member------------\n");
        printf(" 1. <Add New Member>\n");
        printf(" 2. <Renew Existing Member\n");
        printf(" 3. <Issue Duplicate>\n");
        printf(" 0. <Back>\n");
        printf("please input a number of 0~3: ");
        scanf("%s",&ch2);
        switch(ch2)
        {
        case '1':addcar();break;
        case '2':break;
        case '3':break;
        case '0':break;
        }
    }
         }    
case '2':{
    do{
        printf("------------Book------------\n");
        printf(" 1. <Add New Books\n");
        printf(" 2. <Issue book>\n");
        printf(" 3. <Return Book>\n");
        printf(" 0. <Back>\n");
        printf("please input a number of 0~3: ");
        scanf("%s",&ch3);
        switch(ch3)
        {
        case '1':addbook();break;
        case '2':lendbook();break;
        case '3':huanbook();break;
        case '0':break;
        }
    }
         }
case'3':{
    do
    {
        printf("------------Reports------------\n");
        printf(" 1. <Member Details>\n");
        printf(" 2. <Book Details>\n");
        printf(" 3. <Transactions Details>\n");
        printf(" 0. <Back>\n");
        printf("please input a number of 0~3: ");
        scanf("%s",&ch4);
        switch(ch4)
        {
        case '1':carcount();break;
        case '2':bookcount();break;
        case '3':lendcount();break;
        case '0':break;
        }
    }
        }
case'4':{
        do
        {
            printf("------------------Help------------------\n");
            printf("please contant us with the following information:\n");
            printf("2006级计算机5班\n");
            printf("谢谢合作!\n");
            break;
        }
        }
    }
}
}
可是出错显示:syntax error : '}'
是什么意思??删除它??还是...?
应该怎么改???
2007-12-25 13:29
baoheike
Rank: 1
等 级:新手上路
帖 子:23
专家分:0
注 册:2007-12-16
收藏
得分:0 
看不动
2007-12-25 16:14
万兽无缰
Rank: 1
等 级:新手上路
威 望:1
帖 子:296
专家分:0
注 册:2007-8-27
收藏
得分:0 
语法错误
在哪一行?

女朋友问我想怎么死~~~
             我说我想"爽死"
2007-12-25 17:04
xianshizhe111
Rank: 1
等 级:新手上路
帖 子:1451
专家分:0
注 册:2007-12-8
收藏
得分:0 
调用函数,函数又没有定义case '1':addbook();break;
                    case '2':lendbook();break;
                    case '3':huanbook();break;

有do 又没有 while
2007-12-25 17:33
封闭
Rank: 9Rank: 9Rank: 9
来 自:广东省汕头市
等 级:蜘蛛侠
威 望:1
帖 子:501
专家分:1084
注 册:2007-9-14
收藏
得分:0 
scanf("%s",&ch1);
这里错了吧..
%s输入字符串不用地址&;
还有在do中必须有while语句;
2007-12-25 17:36
jcx8221177
Rank: 1
等 级:新手上路
帖 子:4
专家分:0
注 册:2007-11-7
收藏
得分:0 
我是lz,找到错误了
2007-12-26 23:13
jcx8221177
Rank: 1
等 级:新手上路
帖 子:4
专家分:0
注 册:2007-11-7
收藏
得分:0 
我是lz,找到错误了,scanf跟do while这两个错,谢大家了
这只是我整个程序的一部分,所以那函数是前面就定义好的
2007-12-26 23:14
龙=虾
Rank: 1
等 级:新手上路
帖 子:19
专家分:0
注 册:2007-12-26
收藏
得分:0 
语法错应该是最容易修改的.
语法错应该是最容易修改的.
2007-12-26 23:28
快速回复:一个应该不太难的问题,帮帮忙
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.021531 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved