C语言练习题,三色球抽取,从3个红球,5个白球,6个黑球中任意取出8个作为一组进行输出。在每组中可以没有黑球,但必须要有红球和白球。编程实现以上功能。用函数返回其组合数,在函数中打印每组的组合
三色球分组
从3个红球,5个白球,6个黑球中任意取出8个作为一组进行输出。在每组中可以没有黑球,但必须要有红球和白球。编程实现以上功能。用函数返回其组合数,在函数中打印每组的组合
函数原型为: int Fun (void);
程序运行结果示例:
The result:
red: 1 white: 1 black: 6
red: 1 white: 2 black: 5
red: 1 white: 3 black: 4
red: 1 white: 4 black: 3
red: 1 white: 5 black: 2
red: 2 white: 1 black: 5
red: 2 white: 2 black: 4
red: 2 white: 3 black: 3
red: 2 white: 4 black: 2
red: 2 white: 5 black: 1
red: 3 white: 1 black: 4
red: 3 white: 2 black: 3
red: 3 white: 3 black: 2
red: 3 white: 4 black: 1
red: 3 white: 5 black: 0
sum= 15
输入格式: 无
输出格式:
输出提示:"The result:\n"
输出格式:"red:%4d white:%4d black:%4d\n"
输出组合数格式:"sum=%4d\n"
代码如下:
#include <stdio.h>
int Fun(void);
int main()
{ int sum;sum = Fun();printf("sum=%4d\n", sum);return 0;
} int Fun(void)
{ int i, j, k, sum = 0;printf("The result:\n");for (i = 1; i <= 3; i++){ for (j = 1; j <= 5; j++){ for (k = 0; k <= 6; k++){ if (i + j + k == 8){ printf("red:%4d white:%4d black:%4d\n", i, j, k);sum = sum + 1;}}}}return sum;
}
C语言练习题,三色球抽取,从3个红球,5个白球,6个黑球中任意取出8个作为一组进行输出。在每组中可以没有黑球,但必须要有红球和白球。编程实现以上功能。用函数返回其组合数,在函数中打印每组的组合相关推荐
- 口袋中有红黄蓝白黑5种颜色的球若干个。每次从口袋中任意取出三个球,问得到3中不通过颜色的球的可能取法。(枚举、gcc编译)
1.题目 口袋中有红黄蓝白黑5种颜色的球若干个.每次从口袋中任意取出三个球,问得到3中不通过颜色的球的可能取法.(枚举) 2.代码 #include <stdio.h>void main( ...
- 口袋中有红黄蓝白黑5种颜色的球若干个。每次从口袋中任意取出三个球,问得到3中不通过颜色的球的可能取法。(枚举)
// 121212 第七章例7.7.cpp : 定义控制台应用程序的入口点. // /* * Copyright (c) 2012, 烟台大学计算机学院 * All rights reserved. ...
- 每周算法题(从三个红球、五个白球、六个黑球中任意取出八个球,且其中必须有白球,输出所有可能的方案,有1、2、3、4数字,组成无重复的三位数两个乒乓球队进行比赛,各出三人。甲队为a,b,c)
每周算法题 文章目录 每周算法题 一.从三个红球.五个白球.六个黑球中任意取出八个球,且其中必须有白球,输出所有可能的方案. 二.有1.2.3.4数字,组成无重复的三位数 两个乒乓球队进行比赛,各出三 ...
- C语言100题第二题 编写函数fun()的功能并调用:从3个红球,5个白球,6个黑球中任意取8个 作为一组,进行输出。在每组中,可以没有黑球,但是必须有红球和白球。组合数作为函数返回值。
结构:分析-代码-总结 原题 分析 代码 总结 原题 编写函数fun()的功能并调用:从3个红球,5个白球,6个黑球中任意取8个 作为一组,进行输出.在每组中,可以没有黑球,但是必须有红球和白球.组合 ...
- C语言试题三十一之判断字符串是否为回文?若是则函数返回1,主函数中输出yes,否则返回0,主函数中输出no。回文是指顺读和倒读都是一样的字符串。
1. 题目 请编写函数function,该函数的功能是:判断字符串是否为回文?若是则函数返回1,主函数中输出yes,否则返回0,主函数中输出no.回文是指顺读和倒读都是一样的字符串. 2 .温馨提示 ...
- c语言函数返回值类型必须,C++中函数类型与定义的函数返回值类型必须相同么?...
C++中函数类型与定义的函数返回值类型必须相同么?以下文字资料是由(历史新知网www.lishixinzhi.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! C++中函数类型与定义 ...
- c语言如何调用void函数返回值,C void函数,返回值
没有表达式的return语句: void func(void) { return; } 在void函数中是完全合法的.带表达式的return语句的合法性取决于您正在使用的C语言的版本. 1990 C标 ...
- c语言子函数返回数组,main函数3种方法打印输出
List item 下文主函数调用receive函数得到receive函数内的a数组,并打印输出: :------------------------------------------------- ...
- 问题口袋中有红黄蓝白黑5种颜色的球若干个。每次从口袋中任意取出三个球,问得到3中不通过颜色的球的可能取法。
枚举与字符指针的结合简化了代码 #include <stdio.h> int main() {int sum=0;enum color{red,yellow,blue,white,blac ...
最新文章
- Flume Sinks官网剖析(博主推荐)
- jQuery 插件开发实例(二)
- 运动会管理系统php,运动会管理系统源代码.doc
- Java SE 疑难点记录
- 工程数学(数值分析)第一讲:误差
- 如何修改was的java路径_在eclipse中修改tomcat的部署路径操作
- matlab最大值滤波降噪,matlab图像最大值和最小值滤波
- 5G无线关键技术 — 新型传输波形技术和先进编码与调制技术
- 员工培训与开发实训心得体会_人力资源管理实训心得体会
- Cloud Chou's Tech Blog编译相关
- 杭州女程序员自述:疫情之下被迫离职,仲裁说理被公司索赔百万
- oracle查找相似字段,两表相似字段查询,如何查询
- Arduino UNO AT24C32进行字符串数据读写【优化篇】
- 教你实现一个简单的对象深拷贝
- 单片机STM32在开发中常用库函数详解
- 大数据时代的 3V + 3高
- MVT MVC模型框架
- free(): invalid next size (fast):错误及解决方案
- 初学爬虫-笔趣阁爬虫
- python matplotlib绘制gif动图以及保存