练习

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.练习题(年月日,打字游戏)相关推荐

  1. Python 打字小游戏开发,来体验不一样的打字游戏乐趣(第二篇)

    Python 打字小游戏开发,来体验不一样的打字游戏乐趣(第二篇) 代码实现 窗口类 小车类 玩家类 电脑类 赛道类 小树类 打字类 Python 打字小游戏开发,来体验不一样的打字游戏乐趣(第一篇) ...

  2. Python 打字小游戏开发,来体验不一样的打字游戏乐趣(完结篇)

    Python 打字小游戏开发,来体验不一样的打字游戏乐趣(完结篇) 资源下载 完整代码 Python 打字小游戏开发,来体验不一样的打字游戏乐趣(第一篇) Python 打字小游戏开发,来体验不一样的 ...

  3. C语言大作业,可供学习---打字游戏

    这是我做的一个大作业吧,其实十分简单,但功能挺多.其中的播放音乐代码可以自行删去,因其需要环境配置与对应wav格式的音频,运行的时候有对应规则,要仔细看哦! 众所周知,打字能力是一个大学生必备的基本技 ...

  4. java打字游戏课程设计_Java课程设计打字游戏.docx

    中南大学 Java 课程设计报告 题 目 打字游戏 学生姓名 窦立阳 指导教师 陈丽萍 学 院 信息科学与工程学院 专业班级 计科 1204 完成时间 2015 年1月15日 目录 第二章 总体设计 ...

  5. C语言打字游戏(无错误警告版)

    1.设计过程 之前在设计打字游戏项目设计之前曾在CSDN和百度上找了许多,但是最后运行都有问题,最后通过小组分配函数功能设计了一个简单的打字游戏程序 2.核心算法 ①读取字符函数getch() ②退出 ...

  6. java打字游戏课程设计_java课程设计打字游戏

    <java课程设计打字游戏>由会员分享,可在线阅读,更多相关<java课程设计打字游戏(32页珍藏版)>请在金锄头文库上搜索. 1.Java 课程设计 1各专业全套优秀毕业设计 ...

  7. Java 打字游戏,可运行

    程序运行截图 直接上代码: 字母类 package com.git.game;import java.awt.Color;public class Letter {private String num ...

  8. 19.04.27--作业 打字游戏

    /* 编译环境:windows系统 编译器:VC6.0 编译时间:19.04.27 编译者:黑桃3 */ #include <stdio.h> #include <time.h> ...

  9. python小游戏开发,使用python实现英语打字游戏

    需求分析 英文打字小游戏,要有多界面交互,界面整洁.美观,可调节游戏等级难度,可配置游戏信息. 要有游戏分数,游戏时间,动画特效,背景音乐,不同游戏等级的历史最高分记录. 拼写成功的英文单词显示中文意 ...

最新文章

  1. 搬运机器人举杯贺所需的条件_机器人调试工程师的工作是怎样的
  2. java.net.UnknownHostException: unknown host:xxxx异常解决办法
  3. 常见的基于node.js的web框架
  4. python基础之----函数
  5. js二维数组_Javascript数组
  6. 他人收藏的精彩视频(一)
  7. css开头的文本格式,css文件开头怎么写
  8. eight_queens
  9. GitLab之Runner注册K8S
  10. oracle开方怎么写,excel的开方/平方/次方及根号运算
  11. LeetCode(626):换座位 Exchange Seats(SQL)
  12. 超详细测试项目——Web电商项目测试点整理.....
  13. 14个坏习惯可能让你丢掉工作
  14. linux下的僵尸进程产生原因和解决方法(含具体代码)
  15. Linux——进程、任务和线程
  16. 写于数学建模美赛准备期间
  17. 《游戏学习》| 微信蜘蛛侠动作游戏源码分析
  18. 留言板代码 php js,原生JS实现留言板功能
  19. 通达信 移动平均算法_通达信线性回归通道主图指标公式;通达信顶底轻松买卖副图指标公式...
  20. 运用Authorware打造水波浮动的文字特效

热门文章

  1. spring boot开发QQ音乐微信小程序(包含服务端源码)
  2. 状压dp板子 德玛西亚万岁
  3. 解除pdf禁止打印限制
  4. 音视至尊MP5播放器
  5. 暗影格斗3显示无服务器,暗影格斗3暗影技能闪击怎么用,轻松就能使用
  6. c webbrowser ajax请求,C#的Web浏览器的Ajax调用C#的Web浏览器的Ajax调用(C# webbrowser Aja...
  7. 运用aja获取api接口的实时数据
  8. modbus tcp主站和从站_ModBus的加深理解与实际应用举例
  9. disable和readonly的区别和使用
  10. python做一个小游戏_12岁的少年教你用Python做小游戏