从头学习c(3)

习题:

1.模拟用户登陆场景,并且只能登陆三次(只允许输入三次密码,如果密码正确则提示登陆成功,如果三次都错误,则退出程序)

2.写一个猜字游戏,1.自动产生1-100的数字2.猜数字a猜对了,恭喜你,游戏结束b猜错了,会告诉你猜大了还是猜小了,3.游戏一直玩,除非退出游戏。

在这个题目中,我们需要注意的是如何生成随机数。需要采用rand函数,而rand函数需要使用srand函数来设置随机化初始值(srand可以理解为时间戳,他的返回类型是unsigned int函数)。

 题目3.写代码将三个整数从大到小输出。

解析:

按照a>b>c的顺序来排序,如果a>b,不管,如果a<b,就把a复制给tmpb赋值给atmpb,这样a还是ab中间最大的;如果a<c,同理,就把a复制给tmpc赋值给atmpb,这样a还是ca中间最大的。这样的话a就是abc里面最大的;再比较bc的值,b<c, ,就把b复制给tmpc赋值给btmpc,这样b还是cb中间最大的。排序完成。

 题目4:给定两个数,求他的最大公约数。两种方法(常见方法和辗转相除法)辗转相除法:m=24n=18,用m%n=6(当m%n0的时候,就结束)不为0,就把n赋值给mtn,继续%,当等于0的时候,n就是最大公约数。而最小公倍数=(m*n)/最大公约数

 题目5.打印1-100的素数

 

 

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值