首页 > 编程语言 >每日编程一小时(第九天)

每日编程一小时(第九天)

时间:2023-04-18 19:57:54浏览次数:30  
标签:第九天 彩票 int 每日 编程 ++ 循环 字符 字符串

一.问题描述

彩票的号码有 6 位数字,若一张彩票的前 3 位上的数之和等于后 3 位上的数之和,则称这张彩票是幸运的。本题就请你判断给定的彩票是不是幸运的。

二.设计思路

1.输入一个数字a

2.创建一个2维字符数组b[101][7]

3.循环输入n个字符串

4.循环设定两个变量m,n全部置为0

5.创建二层循环,外层控制整个字符串,内层控制每个字符串中的每个元素,当指向前三个字符时m+=当前元素-‘0’,当指向后三个字符时n+=当前字符-‘0’,让后进行判断m==n时输出中奖,否则输出不中奖。

每完整一次外部循环就将m,n置为0

三.流程图

 

四.代码实现

#include<iostream>
using namespace std;
int main()
{
    int a, c = 0, d = 0;
    char b[101][7];
    cin >> a;
    for (int i = 0; i < a; i++)
    {
        cin >> b[i];
    }
    for (int i = 0; i < a; i++)
    {
        c = 0;
        d = 0;
        for (int j = 0; j < 6; j++)
        {
            if (j < 3)
            {
                c += b[i][j] - '0';
            }
            else
            {
                d += b[i][j] - '0';
            }
        }
        if (c == d)
        {
            cout << "You are lucky!" << endl;
        }
        else
            cout << "Wish you good luck." << endl;
    }
}

 

标签:第九天,彩票,int,每日,编程,++,循环,字符,字符串
From: https://www.cnblogs.com/zhenaifen/p/17330860.html

相关文章

  • 软件工程日报——每日站立会议
    昨天:我和我的队友进行了讨论,明确了之后的分工和思路,决定以时间,偏好和规则为基础的排班逻辑,然后我又将员工偏好设置的增删改查操作和预测数据的添加、查看操作进行了编写今天:我根据昨天的讨论内容开始了排班操作的编写,我预计在排班界面添加一个操作按钮,用来展现排班的过程遇到......
  • 面向接口编程实践之aspnetcoreapi的抽象
    最为一名越过菜鸟之后的开发,需要做接口开发。下面做一个纯粹的接口编程的实例demo,仅仅是一个webapi接口的抽象。下面是代码接口,AbsEFWork是webapi,BaseEntityFramework是一个接口库。先介绍一下webapi的实现,代码是从底层往上层写的,阅读代码的习惯应该是自上向下。publiccla......
  • c语言趣味编程(2)借书方案知多少
    一、问题描述小明有5本新书,要借给A,B,C这三位小朋友,若每次每人只能借一本,则可以有多少种不同的借法?二、设计思路(1)定义三个变量a,b,c来代表三位小朋友借的书的编号(2)利用for循环嵌套循环让a,b,c递增遍历得到满足条件的情况(3)并定义另一个变量i来代表借阅情况的总和,以便后面的输出三......
  • WebSocket和Socket编程
    面试一般会问socket原理socket为啥要有端口:确定一个链路的是一个四元组Socket编程socket通信你做过socket编程吗,socket是怎么实现知道有连接过来的说说WebSocket与socket的区别先谈谈Websocket与Socket的区别首先Socket==不属于协议范畴,它把TCP/IP层复杂的操作抽象为几个简......
  • EJB教程_编程入门自学教程_菜鸟教程-免费教程分享
    教程简介EJB入门教程-从简单的步骤了解EJB3.0和3.1(EnterpriseJavaBean)框架,从基本概念到高级概念,包括概述,环境设置,应用服务器,容器,企业Bean,注释,会话,无状态会话,有状态会话,消息驱动,实体Bean,持久性,远程接口,查找,生命周期,接口,拦截器,可嵌入对象,Blob/Clobs,事务,安全性,JNDI绑定,实体关......
  • PHP 7 教程_编程入门自学教程_菜鸟教程-免费教程分享
    教程简介PHP7入门教程-从简单的步骤了解PHP7,从基本到高级概念,包括简介,性能,环境设置,标量类型声明,返回类型声明,空值合并运算符,Spaceship运算符,常量数组,匿名类,Closure::call(),Filteredunserialize(),IntlChar,CSPRNG,Expectations,useStatement,ErrorHandling,IntegerDivision,Sess......
  • Java并发编程:Lock
      在上一篇文章中我们讲到了如何使用关键字synchronized来实现同步访问。本文我们继续来讨论这个问题,从Java5之后,在java.util.concurrent.locks包下提供了另外一种方式来实现同步访问,那就是Lock。也许有朋友会问,既然都可以通过synchronized来实现同步访问了,那么为什么还需要提......
  • Java并发编程:深入剖析ThreadLocal
    Java并发编程:深入剖析ThreadLocal想必很多朋友对ThreadLocal并不陌生,今天我们就来一起探讨下ThreadLocal的使用方法和实现原理。首先,本文先谈一下对ThreadLocal的理解,然后根据ThreadLocal类的源码分析了其实现原理和使用需要注意的地方,最后给出了两个应用场景。以下是本文目录......
  • shell编程-位置参数的理解
    Linux——$1、$#、$@、$0、$1、$2探岳精神于 2018-07-1921:59:45 发布29675 收藏 66分类专栏: 测试开发 测试开发专栏收录该内容70篇文章5订阅订阅专栏$1在shell中称为“位置参数”,表示传入的第1个参数(第1个入参)。test-z$1是一个判断表达......
  • 《3D编程模式》写书-第4次记录
    大家好,这段时间我完成了“再看设计原则”的初稿,包括了设计基础、单一职责原则、依赖倒置原则、接口隔离原则、合成复用原则、最少知识原则、开闭原则目前我已经完成了所有的初稿,后面会进行第二轮的修改,将初稿改为二稿目前暂定删除“提出新的设计原则”的内容感谢大家的支持!......