C语言学习
白灵山上的道妖
这个作者很懒,什么都没留下…
展开
-
2021-05-10
24点扑克纸牌小游戏C语言实现 题目要求 用程序实现24点游戏 游戏规则: 从扑克中每次取出4张牌。使用加减乘除,第一个能得出24者为赢。(其中,J代表11,Q代表12,K代表13,A代表1),按照要求编程解决24点游戏。 基本要求 随机生成4个代表扑克牌牌面的数字字母,程序自动列出所有可能算出24的表达式,用擅长的语言(C/C++/Java或其他均可)实现程序解决问题。 此次作业我采用C语言解决问题 问题分析 可以通过num()函数生成四个1-13的随机数 通过分析,表达式可分为三类:不含括号的表原创 2021-05-10 16:39:27 · 65 阅读 · 1 评论 -
2021-04-10
C语言实现图灵机XN*2的模拟 实验题目 对于XN+1或XN*2图灵机进行模拟,任意给定的十进制数a,转换为收缩扩展二进制的编码,再编程模拟此Turing机的运行过程,要求输出从开始运行起的每一步骤的结果。 用C或C++或java或python语言实现程序解决问题。 算法设计 C语言的函数库可以帮助实现,使用其中的五个函数实现图灵机流程:transform()函数实现将输入的十进制数转换为二进制,extend()函数实现扩展二进制,realize()函数实现对扩展二进制的按指令操作,shrink()函数原创 2021-04-10 21:29:52 · 110 阅读 · 0 评论 -
2021-03-21
c语言实现三天打渔两天晒网 问题要求:某人从2010年1月1日起开始“三天打鱼两天晒网”,问这个人在以后的某一天中是“打鱼”还是“晒网”。 一、问题分析 (1)计算从2010年1月1日开始至指定日期共有多少天; (2)由于“打鱼”和“晒网”的周期为5天,所以将计算出的天数用5去除;3)根据余数判断他是在“打鱼”还是在“晒网”;若余数为1,2,3,则他是在“打鱼”。否则是在“晒网” 二、算法流程图 #include<stdio.h> struct date { int year; int m原创 2021-03-21 19:28:49 · 77 阅读 · 0 评论