请教C语言高手!!!帮我看下这程序那错了

#include<stdio.h>#include<string.h>voidAreashipin();voidAreayongpin();voidmain(){char... #include<stdio.h>
#include<string.h>
void Areashipin();
void Areayongpin();
void main()
{
char username[15],pwd[15];
printf("欢迎进入网上购物系统\n");
printf("---------------------------------\n");
printf("\n请输入用户名:");
gets(username);
printf("\n请输入密码: ");
gets(pwd);
if((strcmp(username,"xxxxxxx")==0)&&(strcmp(pwd,"123456")==0))
printf("\n您已成功登录\n");
else
printf("\n用户名和密码无效\n");
{
int i;
{
printf("1、食品\n 2、物品\n");
printf("请选择功能: ");
scanf("%d",&i);
switch(i)
{
case 1:yongpin();break;
case 2:shipin();break;
default:printf("输入有误,请在0~3之间选择\n");
}
}
}
void shipin()
{
int area,s;
printf("\n\t1.薄荷堂3元\n");
printf("\n\t2.奶糖4元\n");
printf("\n\t3.口香糖5元\n");
printf("\n\t请输入选项(1/2/3): ");
scanf("%d",&s);
switch (s)
{
case a:printf("\n请输入数量: ");
scanf("%d",&s);
area=s*3;
printf("\n总价为%d\n",area);
break;
case b:printf("\n请输入数量: ");
scanf("%d",&s);
area=s*4;
printf("\n总价为%d\n",area);
break;
case c:printf("\n请输入数量: ");
scanf("%d",&s);
area=s*5;
printf("\n总价为%d\n",area);
break;
}
}

void yongpin()
{
printf("\n此用品以售空");
}

}
假使我用户名或密码输入错误 就直接跳出
不显示下面的步骤要怎样做?
展开
 我来答
旺盛又明净丶mm04
2007-12-11 · TA获得超过606个赞
知道小有建树答主
回答量:416
采纳率:0%
帮助的人:343万
展开全部
26 行的 "yongpin()" 和

27 行的 "shipin()" 都 缺乏原形

33 行的 "{ " 和 66行(就是最后行) 的"}" 2个括号有问题
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
niuwl
2007-12-11
知道答主
回答量:26
采纳率:0%
帮助的人:0
展开全部
VC++编译通过
函数可以调用,不能嵌套,还有函数名声明错了

#include<stdio.h>
#include<string.h>
void shipin();
void yongpin();
void main()
{
char username[15],pwd[15];
printf("欢迎进入网上购物系统\n");
printf("---------------------------------\n");
printf("\n请输入用户名:");
gets(username);
printf("\n请输入密码: ");
gets(pwd);
if((strcmp(username,"xxxxxxx")==0)&&(strcmp(pwd,"123456")==0))
printf("\n您已成功登录\n");
else
printf("\n用户名和密码无效\n");
{
int i;
{
printf("1、食品\n 2、物品\n");
printf("请选择功能: ");
scanf("%d",&i);
switch(i)
{
case 1:yongpin();break;
case 2:shipin();break;
default:printf("输入有误,请在0~3之间选择\n");
}
}
}
}
void shipin()
{
int area,s;
printf("\n\t1.薄荷堂3元\n");
printf("\n\t2.奶糖4元\n");
printf("\n\t3.口香糖5元\n");
printf("\n\t请输入选项(1/2/3): ");
scanf("%d",&s);
switch (s)
{
case 1:printf("\n请输入数量: ");
scanf("%d",&s);
area=s*3;
printf("\n总价为%d\n",area);
break;
case 2:printf("\n请输入数量: ");
scanf("%d",&s);
area=s*4;
printf("\n总价为%d\n",area);
break;
case 3:printf("\n请输入数量: ");
scanf("%d",&s);
area=s*5;
printf("\n总价为%d\n",area);
break;
}
}

void yongpin()
{
printf("\n此用品以售空");
}

参考资料: http://www.cncolleges.cn

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
otmac
2007-12-11 · TA获得超过154个赞
知道答主
回答量:173
采纳率:0%
帮助的人:251万
展开全部
这样改就对了:
#include<stdio.h>
#include<string.h>
void Areashipin();
void Areayongpin();
void main()
{
char username[15],pwd[15];
int i;
printf("欢迎进入网上购物系统\n");
printf("---------------------------------\n");
printf("\n请输入用户名:");
gets(username);
printf("\n请输入密码: ");
gets(pwd);
if((strcmp(username,"xxxxxxx")==0)&&(strcmp(pwd,"123456")==0))
{
printf("\n您已成功登录\n");
printf("1、食品\n 2、物品\n");
printf("请选择功能: ");
scanf("%d",&i);
switch(i)
{
case 1:Areashipin();break;
case 2:Areayongpin();break;
default:printf("输入有误,请在0~3之间选择\n");
}
}
else
printf("\n用户名和密码无效\n");

}
void Areashipin()
{
int area,s;
printf("\n\t1.薄荷堂3元\n");
printf("\n\t2.奶糖4元\n");
printf("\n\t3.口香糖5元\n");
printf("\n\t请输入选项(1/2/3): ");
scanf("%d",&s);
switch (s)
{
case 1:printf("\n请输入数量: ");
scanf("%d",&s);
area=s*3;
printf("\n总价为%d\n",area);
break;
case 2:printf("\n请输入数量: ");
scanf("%d",&s);
area=s*4;
printf("\n总价为%d\n",area);
break;
case 3:printf("\n请输入数量: ");
scanf("%d",&s);
area=s*5;
printf("\n总价为%d\n",area);
break;
}
}

void Areayongpin()
{
printf("\n此用品以售空");
}
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友126e4f3
2007-12-11 · 超过50用户采纳过TA的回答
知道小有建树答主
回答量:257
采纳率:0%
帮助的人:173万
展开全部
检查一下,大括号不匹配
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式