一·模拟算法的思想

  解决模拟问题,需要仔细分析题目给出的规则,要尽可能地做到全面考虑所有可能出现的情况,这是解决模拟问题的关键点之一。

二·实例演练

  `猜数字游戏`问题

  代码实现:

#include"stdio.h"
#include "time.h"
int main()
{
    int n, m, i = 0;
    srand(time(NULL));
    n = rand() % 100 + 1;
    do 
    {
        printf("输入您猜的数字:");
        scanf("%d", &m);
        i++;
        if (m>n)
        {
            printf("错误!数太大了!n");
        }
        else if (m<n)
        {
            printf("错误!数太小了!n");
        }
    } while (m!=n);
    printf("回答正确!n");
    printf("共猜测了%d次。n", i);
    if (i<5)
    {
        printf("你太聪明了,这么快就猜出来了!n");
    }
    else
    {
        printf("还需改进方法,以便较快猜出来!n");
    }
    system("pause");
    return 0;
}
 

  实现结果:

 

内容来源于网络如有侵权请私信删除
你还没有登录,请先登录注册
  • 还没有人评论,欢迎说说您的想法!