QQ个性网:专注于分享免费的QQ个性内容

关于我们| 网站公告| 广告服务| 联系我们| 网站地图

搜索
编程 JavaScript Java C++ Python SQL C Io ML COBOL Racket APL OCaml ABC Sed Bash Visual Basic Modula-2 Logo Delphi IDL Groovy Julia REXX Chapel X10 Forth Eiffel C# Go Rust PHP Swift Kotlin R Dart Perl Ruby TypeScript MATLAB Shell Lua Scala Objective-C F# Haskell Elixir Lisp Prolog Ada Fortran Erlang Scheme Smalltalk ABAP D ActionScript Tcl AWK IDL J PostScript IDL PL/SQL PowerShell

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

日期:2025/04/01 04:00来源:未知 人气:59

导读:#优质作者榜#一、题目给出5种颜色,取出3种颜色进行组合,计算组合的个数。二、思路分析1、3层循环,每一层循环5次(有5个球)2、排除掉三个球具有同种颜色的情况三、代码截图【带注释】四、源代码【带注释】#include <stdio.h>struct color5{ int id; char col[10];//注意,这里是一个数组!用[]} color[5];in......

优质作者榜

一、题目

给出5种颜色,取出3种颜色进行组合,计算组合的个数。

二、思路分析

1、3层循环,每一层循环5次(有5个球)

2、排除掉三个球具有同种颜色的情况

三、代码截图【带注释】

四、源代码【带注释】

include

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);

}

五、运行效果

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

关于我们|网站公告|广告服务|联系我们| 网站地图

Copyright © 2002-2023 某某QQ个性网 版权所有 | 备案号:粤ICP备xxxxxxxx号

声明: 本站非腾讯QQ官方网站 所有软件和文章来自互联网 如有异议 请与本站联系 本站为非赢利性网站 不接受任何赞助和广告