新手求助
c++吧
全部回复
仅看楼主
level 1
希望各位可以帮忙作业里有一题请编写一个类似菜单的C程序,实现以下功能:1,计算某一产品的周零售总额2,计算多个产品的日销售总额3,退出要求:循环执行以上菜单,并且当用户选择菜单1时,要求用户输入产品编号和该产品周一至周五每天的销售量,输入周销量总额。选择菜单2时,依次输入各产品(最多3个)某日销量输出该日销售总额。选择菜单3,退出程序。以下是我没做完的,要怎么做才可以使完成以后回到菜单继续选择需要进入的项目======================
#include "stdio.h"#
include "stdlib.h"void main(){int cd,xh,bh,xl1,xl2,xl3,xl4,xl5,zxl;//cd菜单,xh循环,xl1~5销量周1~5,zxl周销量do{xh=1;printf("欢迎使用本程序,您可以使用以下功能:\n");printf("1.计算某一个产品的周销售总额\n");printf("2.计算多个产品的日销售总额\n");printf("3.退出程序\n");scanf("%d",&cd);if(cd==1){printf("您选择的是1,现在可以输入产品编号以及产品周一至周五的销量(以\",\"号间隔)\n");scanf("%d,%d,%d,%d,%d,%d",&bh,&xl1,&xl2,&xl3,&xl4,&xl5);zxl=xl1+xl2+xl3+xl4+xl5;printf("您输入的产品编号为%d,该产品的周销售总额为%d\n",bh,zxl);}else if(cd==2){printf("您选择的是2\n");}else if(cd==3){printf("现在退出本程序\n");exit(0);}else{printf("\n警告:输入范围超过限制,本程序中止\n");}}while(xh==1);}
2008年10月09日 06点10分 1
level 1
这是更改过的 还是不行
#include "stdio.h"#
include "stdlib.h"void main(){int cd,bh,xl1,xl2,xl3,xl4,xl5,zxl; //cd菜单,bh编号,xl~5销量1~5,zxl总销量char flag;do{printf("欢迎使用本程序,您可以使用以下功能:\n");printf("1.计算某一个产品的周销售总额\n");printf("2.计算多个产品的日销售总额\n");printf("3.退出程序\n");scanf("%d",&cd); //循环后不再允许输入,if(cd==1){printf("您选择的是1,现在可以输入产品编号以及产品周一至周五的销量(以\",\"号间隔)\n");scanf("%d,%d,%d,%d,%d,%d",&bh,&xl1,&xl2,&xl3,&xl4,&xl5);zxl=xl1+xl2+xl3+xl4+xl5;printf("您输入的产品编号为%d,该产品的周销售总额为%d\n",bh,zxl);printf("是否继续?Y OR N:"); //退出并回到循环初始语句形同虚设scanf("%c\n",&flag);if(flag=='n' || flag=='N'){continue;}}else if(cd==2){printf("您选择的是2\n"); //未写入的菜单2内容printf("是否继续?Y OR N:");scanf("%c\n",&flag);if(flag=='n' || flag=='N'){continue;}}else if(cd==3){printf("现在退出本程序\n"); //退出语句可以实行exit(0);}else{printf("\n警告:输入范围超过限制,本程序中止\n"); //数字超过范围的处理break;}}while(cd<=3);}
2008年10月09日 08点10分 3
level 1
#include "stdio.h" #
include "stdlib.h" int main() { int cd,bh,xl1,xl2,xl3,xl4,xl5,zxl; //cd菜单,bh编号,xl~5销量1~5,zxl总销量 char flag; printf("欢迎使用本程序,您可以使用以下功能:\n"); printf("1.计算某一个产品的周销售总额\n"); printf("2.计算多个产品的日销售总额\n"); printf("3.退出程序\n"); scanf("%d",&cd); //循环后不再允许输入, if(cd==1) { printf("您选择的是1,现在可以输入产品编号以及产品周一至周五的销量(以\",\"号间隔)\n"); scanf("%d,%d,%d,%d,%d,%d",&bh,&xl1,&xl2,&xl3,&xl4,&xl5); zxl=xl1+xl2+xl3+xl4+xl5; printf("您输入的产品编号为%d,该产品的周销售总额为%d\n",bh,zxl); printf("是否继续?Y OR N:"); //退出并回到循环初始语句形同虚设 scanf("%c\n",&flag); if(flag=='n' || flag=='N') { continue; } } else if(cd==2) { printf("您选择的是2\n"); //未写入的菜单2内容 printf("是否继续?Y OR N:"); scanf("%c\n",&flag); if(flag=='n' || flag=='N') { continue; } } else if(cd==3) { printf("现在退出本程序\n"); //退出语句可以实行 exit(0); } else { printf("\n警告:输入范围超过限制,请重新输入:\n"); //数字超过范围的处理 } }
2008年10月09日 09点10分 4
level 1
由于你的程序没写完整,还是有以下两个错误,你自己再改下!23 C:\Users\Tiger\Desktop\未命名2.cpp continue statement not within a loop 32 C:\Users\Tiger\Desktop\未命名2.cpp continue statement not within a loop
2008年10月09日 09点10分 5
1