冲!!!我又来啦哈哈哈
感觉第二篇的代码还蛮有意思的亚子!
------------------------------------------------------------------------------
练习1-1
//编写一个“抽签”的程序,生成0~6的随机数,根据值来显示“大吉”“中吉”“小吉”“吉”“末吉”“凶”“大凶”。
#include <time.h>
#include <stdlib.h>
#include <stdio.h>
int main(void)
{
int ans,opt;
printf("开始抽签!\n");
do {
srand( time(NULL) ); //根据时间设置随机数值的种子
ans = rand() % 7; //生成0~6的随机数
printf("\n此次您中了:");
if(ans == 0)
printf("大吉!");
else if(ans == 1)
printf("中吉!");
else if(ans == 2)
printf("小吉!");
else if(ans == 3)
printf("吉!");
else if(ans == 4)
printf("末吉!");
else if(ans == 5)
printf("凶!");
else
printf("大凶!");
printf("\n再来一次?YSE---0 NO---1:");
scanf("%d",&opt);
} while (opt == 0);
return 0;
}
练习1-2
//把上一练习中的程序加以改良,使求出某些运势的概率与求出其他运势的概率不相等(例如可以把求出“末吉”“凶”“大凶”的概率减小)。
#include <time.h>
#include <stdlib.h>
#include <stdio.h>
int main(void)
{
int ans,opt;
printf("开始抽签!\n");
do {
srand( time(NULL) ); //根据时间设置随机数值的种子
ans = rand() % 11; //生成0~10的随机数
printf("\n此次您中了:");
if(ans == 0 || ans == 1)
printf("大吉!");
else if(ans == 2 || ans == 3)
printf("中吉!");
else if(ans == 4 || ans == 5)
printf("小吉!");
else if(ans == 6 || ans == 7)
printf("吉!");
else if(ans == 8)
printf("末吉!");
else if(ans == 9)
printf("凶!");
else
printf("大凶!");
printf("\n再来一次?YSE---0 NO---1:");
scanf("%d",&opt);
} while (opt == 0);
return 0;
}
练习1-3
//编写一个“猜数游戏”,让目标数字是一个在-999和999之间的整数。同时还需思考应该把玩家最多可输入的次数定在多少合适
#include <time.h>
#include <stdio.h>
#include <stdli