首先,强烈推荐一个C,C++开发的IDE工具,比VC简介万倍。我在学习C语言(大学公共课程C语言【谭浩强版】)的时候,就用的这个开发工具,很好用。
百度搜索: C_C++程序设计学习与实验系统
分享一个自己无聊写的,模拟中国福利彩票【双色球】的小demo,希望可以帮助初学者,了解随机数函数,for()循环。。。
#include <stdio.h>
#include <time.h>
#include <stdlib.h>
void PaiXu();
void ShuangSeQiu();
void main() {
int select;
int flag = 1;
int flat = 0;
printf("********************************\n");
printf("* *\n");
printf("* *\n");
printf("* *\n");
printf("* 欢迎购买中国福利彩票 *\n");
printf("* *\n");
printf("* *\n");
printf("* *\n");
printf("********************************\n");
printf("1、福彩3D\n\n2、双色球\n\n3、竞彩足球\n\n0、退出\n\n");
do {
printf("请选择玩法:");
scanf("%d",&select);
switch (select) {
case 1 : printf("系统正在升级,请您于三个工作日之后再来购买!\n\n\n");
break;
case 2 : ShuangSeQiu();
break;
case 3 : printf("系统正在升级,请您于三个工作日之后再来购买!\n\n\n");
break;
case 0 : return;
default : printf("请输入0----3之间的数\n");
}
printf("\n");
printf("是否选择其他玩法:是_1/否_0\n");
scanf("%d",&flag);
} while(flag);
}
void ShuangSeQiu() {
void PaiXu(int a[6]);
int a[6];
int i,j,n;
int flat = 0;
system("cls"); //百度得到的 屏幕清零语句
do {
system("cls");
printf("您所选的红色号码为:");
srand((unsigned)time(NULL));
for(i = 0;i < 6;i++) {
SuiJi:a[i] = (rand() % 32 + 1);
for(j = 1;j <= i;j++) { //j用来计数,当i=0时,不经过第二个for循环
if(a[i] == a[j-1]) {
goto SuiJi;
}
}
}
PaiXu(a);
printf("\n");
n = (rand() % 15 + 1);
printf("您所选的蓝色号码为:%d\t",n);
printf("\n");
printf("\n");
printf("您是否满意这组号码?\n\n\t不满意_1/满意_0\n");
scanf("%d",&flat);
}while(flat);
}
void PaiXu(int a[6]) {
int i,j,t;
for(j = 0;j < 6;j++ ) {
for(i = 0;i < (6-j);i++) {
if(a[i+1] < a[i]) {
t = a[i];
a[i] = a[i+1];
a[i+1] = t;
}
}
}
for(i = 0;i < 6;i++) {
printf("%d\t",a[i]);
}
}
运行结果: