c语言:打印随机3球颜色小程序|练习题

一、题目
给出5种颜色,取出3种颜色进行组合,计算组合的个数。
如图:

51b1773e6bae4dfba04dc41aa4cf689d.jpg

 

二、思路分析
1、3层循环,每一层循环5次(有5个球)
2、排除掉三个球具有同种颜色的情况

三、代码截图【带注释】

c8e840f171304180a55ad91fbbc1bc79.jpg

 

四、源代码【带注释】

#include <stdio.h>
struct color5
{
    int id;
    char col[10];//注意,这里是一个数组!用[]
} color[5];
int main()
{
    int count=0;
    struct color5 color[5]= {{1,"black"},{2,"red"},
        {3,"orange"},{4,"yellow"},{5,"blue"}
    };
    for(int i=0; i<5; i++)
    {
        for(int j=0; j<5; j++)
        {
            for(int z=0; z<5; z++)
            {
                //当三个组合都不相等的时候,打印。
                //相等,则继续循环
                if((i!=j)&&(i!=z)&&(j!=z))
                {
                    count++;//统计循环的次数
                    printf("%4d  %8s  %8s  %8s",
                           count,color[i].col,color[j]
                           .col,color[z].col);
                    printf("\n");
                }
                else
                {
                    continue;//继续循环
                }
            }
        }
    }
    printf("\n总共有  %d  种不同的组合",count);
}

五、运行效果

96aba0ef52224dfbbb4a0dd6e1cb452e.jpg

 

关注我,每天分享编程知识
 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/319689.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

宝贝的成长之锌:新生儿补充锌的温馨指南

引言&#xff1a; 新生儿的健康发育离不开全面的营养供给&#xff0c;而锌作为一种微量元素&#xff0c;在新生儿的生长过程中扮演着重要的角色。本文将深入探讨锌在新生儿成长中的功能、补充时机&#xff0c;以及在给新生儿补充锌时应该注意的事项&#xff0c;为小天使们提供…

OFFICE插件-大珩助手卸载方法

卸载方法 大珩助手安装后&#xff0c;可在应用与功能处看到&#xff0c;PPT大珩助手或Word大珩助手&#xff0c;可按安装时间排序&#xff0c;直接右键卸载&#xff1b; 使用方法 1、更新时&#xff0c;需要在系统应用与功能处&#xff0c;卸载PPT大珩助手&#xff0c;然后再…

Golang-strconv库学习笔记

前言&#xff1a; strconv库是go官方提供的一个标准包&#xff0c;主要用于字符串相关的处理。通过参考官方文档、中文文档和其他工具&#xff0c;进行学习记录。学习重点是其中的内置方法。 本文分为Atoi&#xff0c;Format系列&#xff0c;Parse系列&#xff0c;Append系列,…

【计算机毕业设计】SSM二手交易网站

项目介绍 该项目分为前后台&#xff0c;前台普通用户角色&#xff0c;后台管理员角色。 管理员主要功能如下&#xff1a; 登陆,商品分类管理,商品管理,商品订单管理,用户管理等功能。 用户角色主要功能如下&#xff1a; 包含以下功能&#xff1a;查看所有商品,用户登陆注册…

Git(2):Git环境的安装

本教程里的git命令例子都是在Git Bash中演示的&#xff0c;会用到一些基本的linux命令&#xff0c;在此为大家提前列举&#xff1a; ls/ll 查看当前目录cat 查看文件内容touch 创建文件vi vi编辑器&#xff08;使用vi编辑器是为了方便展示效果&#xff0c;学员可以记事本、edi…

Python内置类属性__module__属性的使用教程

概要 在Python中&#xff0c;每个对象都有一些内置的属性&#xff0c;这些属性提供了有关对象的一些信息。其中一个内置属性是__module__属性。__module__属性是一个字符串&#xff0c;它表示定义了类或函数的模块的名称。在本篇文章中&#xff0c;我们将详细介绍__module__属…

IDEA 控制台中文乱码问题解决方法(UTF-8 编码)

设置 IDEA 编码格式 1&#xff1a;打开 IntelliJ IDEA>File>Setting>Editor>File Encodings&#xff0c;将 Global Encoding、Project Encoding、Default encodeing for properties files 这三项都设置成 UTF-8 2&#xff1a;将 vm option 参数改为&#xff1a; -…

element中Table表格控件实现单选功能、多选功能、两种分页方式

目录 1、Table表格控件实现单选功能2、Table控件和Pagination控件实现多选和两种分页方式方法一&#xff1a;使用slice方法方法二&#xff1a;多次调用接口 1、Table表格控件实现单选功能 <template><div><!-- highlight-current-row 是否要高亮当前行 -->…

洁净室洁净度如何快速计算?附详细计算公式

关于洁净室洁净度概念 按空气中悬浮粒子浓度来划分洁净室及相关受控环境中空气洁净度等级&#xff0c;就是以每立方米空气中的最大允许粒子数来确定其空气洁净度等级。 几级洁净车间&#xff1a;指洁净级别&#xff0c;可以理解为无尘室&#xff0c;但是无尘室也是需要换气的…

输入输出流

1.输入输出流 输入/输出流类&#xff1a;iostream---------i input&#xff08;输入&#xff09; o output&#xff08;输出&#xff09; stream&#xff1a;流 iostream&#xff1a; istream类&#xff1a;输入流类-------------cin&#xff1a;输入流类的对象 ostream类…

现在的人们如何看待数据隐私?

PrimiHub一款由密码学专家团队打造的开源隐私计算平台&#xff0c;专注于分享数据安全、密码学、联邦学习、同态加密等隐私计算领域的技术和内容。 在当前时代&#xff0c;每一次点击、触摸或按键都留下了数字痕迹。但是我们对自己的个人数据几乎没有控制的权限&#xff0c;这让…

智慧工厂:科技与制造融合创新之路

随着科技的迅猛发展&#xff0c;智慧工厂成为制造业领域的热门话题。智慧工厂利用先进的技术和智能化系统&#xff0c;以提高生产效率、降低成本、增强产品质量和灵活性为目标&#xff0c;正在引领着未来制造业的发展。 智慧工厂的核心是数字化和自动化生产&#xff0c;相较于传…