【有“动态效果”(⊙o⊙)哦】
所用知识点:
Sleep() :令目前的进程暂停, 直到达到参数seconds 所指定的时间, 或是被信号所中断。
system("CLS"):进行系统调用“cls”清屏命令。
system("color 1F"):系统调用设置背景颜色和文本颜色,颜色值请自行查阅。
#define : 预定义 省去了好多代码 T_T
srand()和rand()函数这里不再赘述,请自行查阅。
goto :闲的无聊用的。
1 #include <stdio.h> 2 #include <stdlib.h> 3 #include <time.h> 4 #include <unistd.h> 5 #include<windows.h> 6 #define sleepcls Sleep(1000);system("CLS");printf(" *************** ");printf(" * 今天的午餐 * ");printf(" *************** ");printf(" 请按回车开始选择 "); 7 int main(void ) 8 { 9 int sc; 10 srand(time(0)); 11 system("color 1F"); 12 sleepcls; 13 GO: 14 getchar(); 15 printf("正在随机抽取中"); 16 sleepcls; 17 printf(" 正在随机抽取中."); 18 sleepcls; 19 printf(" 正在随机抽取中.."); 20 sleepcls; 21 printf(" 正在随机抽取中..."); 22 sleepcls; 23 printf(" OK,您的午餐已选择完毕"); 24 sleepcls; 25 printf(" 今天您的午餐是:"); 26 sc=(rand()*10+1)%3; 27 switch(sc) 28 { 29 case 1: 30 printf("水饺 "); 31 break; 32 case 2: 33 printf("板面 "); 34 break; 35 default: 36 printf("快餐 "); 37 } 38 printf("如果觉得不合理,请按回车键重新选择 "); 39 goto GO; 40 return 0; 41 }