求大神帮忙写两个代码,急用,用while和switch
简单模拟商品查询系统,每次循环都询问用户是否要继续查询,当用户输入“y”的时候,这时候打印出商品编号和名称,如:“1、羊毛衫;2、羽绒服;3、篮球”,获取用户输入。商品的...
简单模拟商品查询系统,每次循环都询问用户是否要继续查询,当用户输入“y”的时候,这时候打印出商品编号和名称,如:“1、羊毛衫;2、羽绒服;3、篮球”,获取用户输入。
商品的编号
如果是1,输出“羊毛衫价格为258元”;
如果是2,输出“羽绒服价格为598元”;
如果是3,输出“篮球的价格为205元”;
然后询问是否继续查询,获取用户输入,如果用户输入y继续查询,那么继续上面的操作。
分析:
(1) 循环初始化,获取用户输入,是否要查询(y/n)
(2) 循环条件是,只要用户输入的是y就进入循环
(3) 循环体是,打印出商品序号和名称,获取用户需要查询的序号;根据输入的序号来打印出对应的价格;
(4) 修改循环变量,是否需要查询商品,重新获取用户输入(y/n)
要求: 使用while和switch来实现 展开
商品的编号
如果是1,输出“羊毛衫价格为258元”;
如果是2,输出“羽绒服价格为598元”;
如果是3,输出“篮球的价格为205元”;
然后询问是否继续查询,获取用户输入,如果用户输入y继续查询,那么继续上面的操作。
分析:
(1) 循环初始化,获取用户输入,是否要查询(y/n)
(2) 循环条件是,只要用户输入的是y就进入循环
(3) 循环体是,打印出商品序号和名称,获取用户需要查询的序号;根据输入的序号来打印出对应的价格;
(4) 修改循环变量,是否需要查询商品,重新获取用户输入(y/n)
要求: 使用while和switch来实现 展开
1个回答
展开全部
//C语言代码
#include <stdio.h>
int main()
{
int flag=0;
char ch;
while(1)
{
printf("1、羊毛衫;2、羽绒服;3、篮球\n");
scanf("%d",&flag);
switch(flag)
{
case 1:
printf("羊毛衫价格为258元\n");
break;
case 2:
printf("羽绒服价格为598元\n");
break;
case 3:
printf("篮球的价格为205元\n");
break;
}
printf("是否继续输入:\n");
scanf("%c",&ch);
if(ch=='y'||ch=='Y')
continue;
else break;
}
return 0;
}
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询