日常编程
a salted fish
啦啦啦啦啦啦啦啦啦啦啦啦啦啦啦啦啦啦啦啦啦啦啦啦啦啦啦啦啦啦啦啦啦啦啦啦啦啦啦啦啦啦啦啦啦啦啦啦啦啦啦啦啦啦啦啦啦啦啦啦啦啦啦啦
展开
-
模拟三次密码输入的场景
通过C语言简单的模拟用户登录界面,用户最多输入3次,错误退出程序,输入正确会有提示。 大概思路是设置正确密码:用户输入密码与正确密码进行比较,3次设置为循环循环,对每次输入密码进行判断,当正确为真值,跳出循环,显示”密码正确”;当三次均错误,跳出循环,进行判断,输入次数超过三次,显示”退出程序”。简单的运用循环和判断完成实现。我本次程序采用的是for循环。 #include<stdio.h> #i原创 2017-07-18 12:41:23 · 1128 阅读 · 0 评论 -
通过Python实现猜数字游戏
上次用过c语言来编写小游戏,这次通过对python的学习,对游戏进行编写。 首先python的思路跟c语言有点不同,因为python语言中没有switch case选择语句,我们可以通过while循环嵌套while循环的形式对游戏实现: 第一层循环是游戏开始选择的循环; 第二层循环是游戏主要内容的循环。import random原创 2017-07-31 19:57:17 · 5131 阅读 · 1 评论 -
扫雷游戏的编写
我们都玩过一款名为扫雷的游戏,而利用我们所学的C语言也可以模拟实现扫雷的功能。通过对扫雷的了解,明白其原理。首先在一块区域上,选取一个坐标点,如果该坐标点是雷点,游戏结束;如果是安全区,而且周围都为安全区,则会进行扩展,雷区的附近会有坐标显示雷存在的颗数。 根据C语言所学,大致思路是:系统布雷,玩家选取坐标,是安全区,游戏继续,扩展或者显示周围雷数;如果雷区,则游戏结束。用随机数的生成,在一个10原创 2017-07-24 23:48:09 · 398 阅读 · 0 评论 -
Linux下的进度条程序
C语言输出/输入函数都自带缓冲区,刷新数据的基本单位以行为单位。 对比下两段代码 代码1#include<stdio.h> #include<unsitd.h>int main() { printf("hello world!\n"); sleep(5); return 0; }先打印“hello world!”,然后sleep 5秒。 代码2#include<stdi原创 2017-08-22 20:47:51 · 253 阅读 · 0 评论 -
Thoughtworks——出租车
我看完题的大致思路是: ->首先读取文件,对读文件的没一行(一个车辆信息)进行解析,每一行的信息是一个车辆,所以我们要定义车辆信息的结构体,把所有的车辆信息保存在list中。->对于每一行的信息进行解读,简单实现字符串的解析。(这里也可以采用boost库中的split)->其次,我们读完文件信息,我们要对容器中的信息拿出,并进行一个个判断,然后放入合适的位置,方便输出结果。->判断车辆的顺序原创 2017-10-15 23:10:39 · 420 阅读 · 0 评论