蓝桥杯 C语言省赛 习题1 奖券数目

题目:

奖券数目

有些人很迷信数字,比如带“4”的数字,认为和“死”谐音,就觉得不吉利。

虽然这些说法纯属无稽之谈,但有时还要迎合大众的需求。某抽奖活动的奖券号码是5位数(10000-99999),要求其中不要出现带“4”的号码,主办单位请你计算一下,如果任何两张奖券不重号,最多可发出奖券多少张。

请提交该数字(一个整数),不要写任何多余的内容或说明性文字。

思路:

怎样控制奖券号码其中的数字不带“4”呢? 奖券号码是5位数是确定的, 我们可以直接定义5个变量a, b, c, d, e; 定义计数变量count=0 然后奖券的号码就是abcde, 用5个循环嵌套,然后判断,abcde都不为4 count加1 循环结束,输出count便是奖券的数目

运行截图:

完整代码:

#include int main() { int a, b, c, d, e, count=0; for(a=1; a<10; a++) for(b=0; b<10; b++) for(c=0; c<10; c++) for(d=0; d<10; d++) for(e=0; e<10; e++) if(a!=4&&b!=4&&c!=4&&d!=4&&e!=4) count++; printf("%d\n", count); return 0; }

注意事项:

1.编译环境必须是大赛指定的编译环境;

2.main函数结束必须返回0;

3.仔细阅读程序的输入、输出要求,千万不要输出没有要求的、多余的内容,例如:“请您输入xx数据

文章:蓝桥杯 C语言省赛 习题1 奖券数目 ,来自小文‘s blog,原文地址:https://www.qcgzxw.cn/630.html 转载请注明出处。

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏GopherCoder

『No25: 编写可读代码的艺术(2)』

根据:先处理正向逻辑,处理简单的,处理可疑或者有趣的准则,改善如下(仅仅只是调换顺序)

11420
来自专栏AzMark

Python字符串、循环及练习

25540
来自专栏姬小光

正则表达式是个啥

前些天有运营 MM 问小鸡君,正则表达式是个啥啊?懂技术的同学可能会想,你个运营管啥是正则表达式干啥?

12920
来自专栏AI科技大本营的专栏

学Java还是Python?一张图告诉你!

Java 和 Python 一直都是两种很火很强大的编程语言,对于刚开始起步学习编程的同学来说,会迷惑且最经常问的问题是,我该学 Java 还是 Python,...

40470
来自专栏申龙斌的程序人生

零基础学编程033:字符串的split拆分与join连接

在《零基础学编程021:获取股票实时行情数据》这一节里,我们学了split()函数,可以将一个字符串切开。假设有一个历史行情字符串,信息包括:股票名称、开盘价、...

302110
来自专栏C语言及其他语言

[每日一题]简单编码

题目描述 最近Kingly对编码很感兴趣,于是从网上找了一些编码原则来对字符串做实验。由于Kingly一直很忙,所以希望你这位编程高手来替他解决这个问题。下面是...

30260
来自专栏陈纪庚

一道面试题引起的思考

今天在认真干(划)活(水)的时候,看到群里有人发了一道头条的面试题,就顺便看了一下,发现挺有意思的,就决定分享给大家,并且给出我的解决方案和思考过程。

9930
来自专栏数说工作室

撕数据! |【SAS Says·扩展篇】

【SAS Says·扩展篇】撕数据! | 4. call PRXPOSN() 0. 前集回顾 1. 新的问题 2. 初识 PRXPOSN() 3. 问题解决 -...

35770
来自专栏老九学堂

学习C语言的用途以及如何快速掌握C语言

C是基础的语言 被广泛用于操作系统和编译器的开发 功能非常强 虽然现在不是最流行但它是 最基础的东西 也是比较好学的语言 如:金山的创始人江明 从30...

45370
来自专栏java一日一条

java工厂模式三种

适用场合: 7.3 工厂模式的适用场合 创建新对象最简单的办法是使用new关键字和具体类。只有在某些场合下,创建和维护对象工厂所带来的额外复杂性才是物有所...

8510

扫码关注云+社区

领取腾讯云代金券