李掌柜 发表于 2014-2-13 23:39 我觉得是你没描述好,要求看上去就是要输出一个界面,switch要用在哪里呢? |
baibian11 发表于 2014-2-13 17:36 有创意,不过要看哈题目哦~是要用到switch哦~~ |
#include <stdio.h> #include <stdlib.h> int main() { int a,b,c,d,e; printf("***********************\n"); printf("欢迎来到李掌柜水果店\n"); printf("1苹果 2西瓜\n"); printf("3草莓 4葡萄\n"); printf("5退出\n"); scanf("%d",&a); scanf("%d",&b); scanf("%d",&c); scanf("%d",&d); scanf("%d",&e); printf("*************************"); system("pause"); return 0; } |
李掌柜 发表于 2014-2-11 20:03 你知道的,在啊哈论坛贴代码不方便,这段代码都没过编译器,直接在回复里手写的。 |
4399APPLE 发表于 2014-2-11 19:40 这就是你写的代码风格,, |
int main() { int a; printf("")//菜单我就不写了 scanf("%d",&a); switch(a) { case 1: //1 ...... } return 0; } |
4399APPLE 发表于 2014-2-10 20:07 你写出来不就可以得到20个啊哈币了么~~ |
既然你想人家帮你,那干嘛还要收啊哈币? 不是我不想帮你,是我实在没钱了~~~ |
本帖最后由 李掌柜 于 2014-2-5 23:22 编辑 {:soso_e160:} |
/* ****************************************** 欢迎来到李掌柜水果店 以下是本店最新进货的水果: 1, 苹果 2, 西瓜 3, 草莓 4, 葡萄 5, 退出 ****************************************** */ //李掌柜水果店的最新水果进货菜单 #include<stdio.h> #define STAR 30 void star(void); int main(void) { char fruit; while(fruit!='5') { do { system("CLS"); star(); printf(" 欢迎来到李掌柜水果店\n"); printf("以下是本店最新进货的水果\n"); printf("1, 苹果 2, 西瓜\n"); printf("3, 草莓 4, 葡萄\n"); printf("5, 退出\n"); star(); fruit=getch(); } while(fruit!='1'&&fruit!='2'&&fruit!='3' &&fruit!='4'&&fruit!='5'); switch(fruit) { case '1': star(); printf("您选择的是苹果!\n"); printf("按任意键返回...\n"); star(); getch(); break; case '2': star(); printf("您选择的是西瓜\n"); printf("按任意键返回\n"); star(); getch(); break; case '3': star(); printf("您选择的是草莓\n"); printf("按任意键返回\n"); star(); getch(); break; case '4': star(); printf("您选择的是葡萄\n"); printf("按任意键返回\n"); star(); getch(); break; default : star(); printf("欢迎下次再来李掌柜水果店\n"); printf("Bye~\n"); star(); break; } } return 0; } void star(void) { int stars; for(stars=0;stars<=STAR;stars++) { printf("*"); } printf("\n"); } |