首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

C语言结构体实例-创建兔子

// 参数:无 // 返回:兔子的类型 // 备注: unsigned rabbitId(void) { return ID_RABBIT; } // 功能:返回兔子的食物 // 参数:无 //...// 功能:返回兔子的敌人 // 参数:无 // 返回:兔子的敌人 // 备注:多种敌人一次返回 unsigned rabbitEnemy(void) { return ID_WOLF; } //...功能:兔子吃 // 参数:food,unsigned类型,喂给兔子的食物 // 返回:0:没吃成 // 1:吃成了 // 备注: char rabbitEat(unsigned food)...{ // 都说兔子不吃窝边草 // 那么不是窝边的草就可以吃 // 它兔窝边的草不是我窝边的草,所以也可以吃 // 还有,萝卜和青菜,也可以吃 // 兔子不能吃兔子,不能吃鱼,更不能吃狼 return...} // 功能:兔子类创建 // 参数:aRabbit,TRabbit类型,一只兔子 // 返回:无 // 备注: void rabbitCreate(struct TRabbit *obj) {

1K20
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    动态规划题: 统计每个月兔子总数

    描述 有一种兔子,从出生后第3个月起每个月都生一只兔子,小兔子长到第三个月后每个月又生一只兔子。比如某只兔子第 3 个月出生,那么它第 5 个月开始会每个月生一只兔子。...一月的时候有一只兔子,假如兔子都不死,问第n个月的兔子总数为多少? 示例 1: 输入:3 输出:2 示例 2: 输入:6 输出:8 题解 解法是动态规划。...兔子其实有两种状态: 可以不停生的兔子 刚生出来的兔子,它会在出生的那个月以及下一个月无法生兔子,下下个月才能生兔子。...比如 3 月出生,5月才能生兔子(转换为状态 1) 状态有两种,我们将动态转移表就要声明成 number[n][2] 了,表示第 n 个月的两种状态兔子的数量。...dp[i][0] 表示可以一直生的兔子,dp[i][1] 表示刚出生的兔子

    41230

    每日一题(统计每个月兔子总数,数列的和)

    统计每个月兔子总数_牛客题霸_牛客网 (nowcoder.com) 这个问题实际上是著名的“斐波那契数列”(Fibonacci sequence)的一个应用。...在这个兔子问题中,我们可以这样考虑: 第1个月:1只兔子(假设它是第1个月出生的) 第2个月:1只兔子(没有新的兔子出生) 第3个月:1只兔子(仍然没有新的兔子出生) 第4个月:2只兔子(第1个月出生的兔子开始生小兔子...所以,第n个月的兔子总数就是斐波那契数列的第n项。 在下面这段代码中,fibonacci 函数计算斐波那契数列的第n项。...在 main 函数中,我们读取用户输入的月份n,并调用 fibonacci 函数来计算第n个月的兔子总数。注意,由于兔子从第3个月开始生小兔子,所以实际上我们计算的是斐波那契数列的第n-2项。...3个月开始生小兔子,所以计算斐波那契数列的第n-2项 int rabbitCount = fibonacci(n - 2); printf("第%d个月的兔子总数为: %d\n"

    19410

    C语言100~200的素数​

    例17:C语言编程实现输出100~200之间的素数。 解题思路:这个问题的算法很简单,在上一节的基础上,只要在外层增加一个for循环作为限制100-200之间就可以了。...源代码演示: #include//头文件  #include//为了引入sqrt平方根函数  int main()//主函数  {   int number,i;//...=0)//如果余不等于0,则为素数      printf("%d\n",number);//输出素数     }    return 0;//函数返回值为0  } 编译运行结果如下: 101 103...有了上一节的案例学习,相信读者对C语言实现素数,根据常识,偶数不是素数,所以不必对偶数进行判定,只对奇数进行判定就可以。所以循环变量每次增值2。...C语言100~200的素数 更多案例可以go微信公众号:C语言入门到精通,作者:闫小林

    3.5K3228
    领券