13.练习题(年月日,打字游戏)
练习
1.任意给出一个年、月、日,判断是这一年的第几天:闰年算法:能被4整除且不能被100整除,或者能被400整除。
如:2012 5 10 是这一年的第131天。
提示:使用数组的方式计算,将每月的天数放在一个数组中。
#include<stdio.h>
int main()
{int days[] = { 31,28,31,30,31,30,31,31,30,31,30,31 };int year, month, day;int i,sum=0;printf("请输入日期:\n");scanf_s("%d %d %d", &year, &month, &day);for (i = 0; i < month-1; i++){sum = sum + days[i];}if (month > 2 && (year % 4 == 0 && year % 100 != 0) || (year % 400 == 0)){sum = sum + day + 1;}else{sum = sum + day;}printf("%d %d %d是一年中的第%d天!\n", year, month, day, sum);return 0;
}
2.打字游戏
1)随机函数
A. srand( (unsigned) time (NULL));以当前时间为准,设置随机种子
注意:此函数在每次开始游戏后调用一次即可
B. ch = rand();
注意:rand()函数,每调用一次,产生一个随机数
2)获得键值函数
ch = getch(); //无需按下回车,可直接获得键盘上按下的键值
3)时间函数
start_time=time(NULL);
end_time=time(NULL);
4)清空屏幕
system(“cls”);
#include<stdio.h>
#include<conio.h>
#include<time.h>
#include<stdlib.h>
#include<corecrt.h>
void help(void)
{printf("\n *******************************************");printf("\n *输入过程中无法退出! *");printf("\n *请按所给字母敲击键盘! *");printf("\n *请按任意键开始测试,按下首字母时开始计时!*");printf("\n *输入出错则以 _ 表示 *");printf("\n *按空格键继续游戏 *");printf("\n *按ESC退出游戏 *");printf("\n *******************************************\n\n");
}
int main()
{char ch;char str[51] = "";int i;int count;time_t start_time, end_time;while (1){system("cls");help();ch = _getch();//阻塞程序,由键盘获得字符#include<conio.h>srand((unsigned)time(NULL));//产生种子#include<stdlib.h>for (i = 0; i < 50; i++){str[i] = rand() % 26 + 'a';}str[50] = '\0';printf("%s\n", str);count = 0;for (i = 0; i < 50; i++){ch = _getch();if (i == 0){start_time = time(NULL);}if (ch == str[i]){count++;printf("%c", ch);continue;}else{printf("_");continue;} }end_time = time(NULL);printf("\n正确率为 %d %c\n", count * 100 / 50,'%');printf("用时 %lld 秒\n", (long int)end_time - start_time);while (1){ch = _getch();if (ch == ' '){break;}else if(ch == 27){return 0;}}}return 0;
}
13.练习题(年月日,打字游戏)相关推荐
- Python 打字小游戏开发,来体验不一样的打字游戏乐趣(第二篇)
Python 打字小游戏开发,来体验不一样的打字游戏乐趣(第二篇) 代码实现 窗口类 小车类 玩家类 电脑类 赛道类 小树类 打字类 Python 打字小游戏开发,来体验不一样的打字游戏乐趣(第一篇) ...
- Python 打字小游戏开发,来体验不一样的打字游戏乐趣(完结篇)
Python 打字小游戏开发,来体验不一样的打字游戏乐趣(完结篇) 资源下载 完整代码 Python 打字小游戏开发,来体验不一样的打字游戏乐趣(第一篇) Python 打字小游戏开发,来体验不一样的 ...
- C语言大作业,可供学习---打字游戏
这是我做的一个大作业吧,其实十分简单,但功能挺多.其中的播放音乐代码可以自行删去,因其需要环境配置与对应wav格式的音频,运行的时候有对应规则,要仔细看哦! 众所周知,打字能力是一个大学生必备的基本技 ...
- java打字游戏课程设计_Java课程设计打字游戏.docx
中南大学 Java 课程设计报告 题 目 打字游戏 学生姓名 窦立阳 指导教师 陈丽萍 学 院 信息科学与工程学院 专业班级 计科 1204 完成时间 2015 年1月15日 目录 第二章 总体设计 ...
- C语言打字游戏(无错误警告版)
1.设计过程 之前在设计打字游戏项目设计之前曾在CSDN和百度上找了许多,但是最后运行都有问题,最后通过小组分配函数功能设计了一个简单的打字游戏程序 2.核心算法 ①读取字符函数getch() ②退出 ...
- java打字游戏课程设计_java课程设计打字游戏
<java课程设计打字游戏>由会员分享,可在线阅读,更多相关<java课程设计打字游戏(32页珍藏版)>请在金锄头文库上搜索. 1.Java 课程设计 1各专业全套优秀毕业设计 ...
- Java 打字游戏,可运行
程序运行截图 直接上代码: 字母类 package com.git.game;import java.awt.Color;public class Letter {private String num ...
- 19.04.27--作业 打字游戏
/* 编译环境:windows系统 编译器:VC6.0 编译时间:19.04.27 编译者:黑桃3 */ #include <stdio.h> #include <time.h> ...
- python小游戏开发,使用python实现英语打字游戏
需求分析 英文打字小游戏,要有多界面交互,界面整洁.美观,可调节游戏等级难度,可配置游戏信息. 要有游戏分数,游戏时间,动画特效,背景音乐,不同游戏等级的历史最高分记录. 拼写成功的英文单词显示中文意 ...
最新文章
- 搬运机器人举杯贺所需的条件_机器人调试工程师的工作是怎样的
- java.net.UnknownHostException: unknown host:xxxx异常解决办法
- 常见的基于node.js的web框架
- python基础之----函数
- js二维数组_Javascript数组
- 他人收藏的精彩视频(一)
- css开头的文本格式,css文件开头怎么写
- eight_queens
- GitLab之Runner注册K8S
- oracle开方怎么写,excel的开方/平方/次方及根号运算
- LeetCode(626):换座位 Exchange Seats(SQL)
- 超详细测试项目——Web电商项目测试点整理.....
- 14个坏习惯可能让你丢掉工作
- linux下的僵尸进程产生原因和解决方法(含具体代码)
- Linux——进程、任务和线程
- 写于数学建模美赛准备期间
- 《游戏学习》| 微信蜘蛛侠动作游戏源码分析
- 留言板代码 php js,原生JS实现留言板功能
- 通达信 移动平均算法_通达信线性回归通道主图指标公式;通达信顶底轻松买卖副图指标公式...
- 运用Authorware打造水波浮动的文字特效
热门文章
- spring boot开发QQ音乐微信小程序(包含服务端源码)
- 状压dp板子 德玛西亚万岁
- 解除pdf禁止打印限制
- 音视至尊MP5播放器
- 暗影格斗3显示无服务器,暗影格斗3暗影技能闪击怎么用,轻松就能使用
- c webbrowser ajax请求,C#的Web浏览器的Ajax调用C#的Web浏览器的Ajax调用(C# webbrowser Aja...
- 运用aja获取api接口的实时数据
- modbus tcp主站和从站_ModBus的加深理解与实际应用举例
- disable和readonly的区别和使用
- python做一个小游戏_12岁的少年教你用Python做小游戏