高分求C语言设计题答案!对了追加分

有30个人吃饭,其中有男人、女人、小孩,一共50元钱,男人没人花3元,女人没人花2元,小孩没人一元。问有男女小孩各多少

用C++,并且最好用到类。谢谢了,答对了加分

#include <iostream>
using namespace std;

class human
{
public:
void human_count();
private:
int man;
int woman;
int child;
};

void human::human_count()
{
for(man=0;man<=16;++man)
{
for(woman=0;woman<=25;++woman)
{
for(child=0;child<=30;++child)
{
if( (man+woman+child==30) && (3*man+2*woman+child==50) )
cout<<"man: "<<man<<" woman: "
<<woman<<" child: "<<child<<endl;
}
}
}
}
int main()
{
human a;
a.human_count();
return 0;
}

/*
man: 0 woman: 20 child: 10
man: 1 woman: 18 child: 11
man: 2 woman: 16 child: 12
man: 3 woman: 14 child: 13
man: 4 woman: 12 child: 14
man: 5 woman: 10 child: 15
man: 6 woman: 8 child: 16
man: 7 woman: 6 child: 17
man: 8 woman: 4 child: 18
man: 9 woman: 2 child: 19
man: 10 woman: 0 child: 20
*/
温馨提示:内容为网友见解,仅供参考
第1个回答  2009-03-02
#include "stdio.h"

int main()
{
int iMale;
int iFemale;
int iChild;
int iCount = 1;
for (iMale = 0; iMale <= 30; iMale++)
{
for (iFemale = 0; iFemale <= 30; iFemale++)
{
if ((iMale * 3 + iFemale * 2 + (30 - iMale - iFemale)) == 50)
{
printf("第%d种情况: ", iCount);
printf("男人: %d 人, ", iMale);
printf("女人: %d 人, ", iFemale);
printf("小孩: %d 人\n", 30 - iMale - iFemale);
iCount++;
}
}
}
}
第2个回答  2009-03-02
#include<iostream.h>

void main()
{
int i,j ,k;
for(i=1;i<16;i++)
for(j=1;j<15;j++)
for(k=1;k<=45;j++)
{
if(i+j+k == 30 &&
i*3+j*2+k*1 == 50)
cout<<"男人"<<i<<"女人"<<j<<"小孩"<<endl;

}
}
第3个回答  2009-03-02
C 语言的特点

C 语言发展如此迅速, 而且成为最受欢迎的语言之一, 主要因为它具有强大的

功能。许多著名的系统软件, 如DBASE Ⅲ PLUS、DBASE Ⅳ 都是由C 语言编写的。

用C 语言加上一些汇编语言子程序, 就更能显示C 语言的优势了, 象PC- DOS 、

WORDSTAR等就是用这种方法编写的。归纳起来C 语言具有下列特点:

1. C是中级语言

它把高级语言的基本结构和语句与低级语言的实用性结合起来。C 语言可以象

汇编语言一样对位、字节和地址进行操作, 而这三者是计算机最基本的工作单元。

2. C是结构式语言

结构式语言的显著特点是代码及数据的分隔化, 即程序的各个部分除了必要的

信息交流外彼此独立。这种结构化方式可使程序层次清晰, 便于使用、维护以及调

试。C 语言是以函数形式提供给用户的, 这些函数可方便的调用, 并具有多种循

环、条件语句控制程序流向, 从而使程序完全结构化。

3. C语言功能齐全

C 语言具有各种各样的数据类型, 并引入了指针概念, 可使程序效率更高。另

外C 语言也具有强大的图形功能, 支持多种显示器和驱动器。而且计算功能、逻辑

判断功能也比较强大, 可以实现决策目的。

4. C语言适用范围大

C 语言还有一个突出的优点就是适合于多种操作系统, 如DOS、UNIX,也适用于

说不明白的 这里有教程可以看看
http://lib.verycd.com/2005/05/26/0000051874.html
第4个回答  2009-03-02
main()
{int a,b,c;
for(a=1;a<=10;a++)
for(b=1;b<=13;b++)
for(c=1;c<=25;c++)
if(a+b+c==30&&3*a+2*b+c==50)
printf("\n%3d%3d%3d",a,b,c);}
其中A,B,C三个变量分别代表男人,女人和小孩的人数
我只学了C。。不知道C++。。。。凑合凑合。呵呵

高分求两道大一C语言编程题答案,答对的保证再追加100分
{ printf("%c", *psz);psz++;continue;} fprintf(fp, "%c", *psz);psz++;} } int main(){ char* pszBuff = ReadFile("Old.txt");if( NULL == pszBuff ) return 0;Sort(pszBuff);free(pszBuff);printf("\\n");} \/ 2.\/ include <stdio.h> include <malloc.h> void i...

一个有关C语言(数据结构)程序设计题 高手请帮忙,高分!
int Locate(MGraph G,char c){ for(int i=0;i<G.vexnum;i++)if(G.vexs[i]==c) return i;return -1;} \/\/创建无向网 void CreateUDN(MGraph &G){ int i,j,w,s1,s2;char a,b,temp;printf("输入顶点数和弧数:");scanf("%d%d",&G.vexnum,&G.arcnum);temp=getchar(); \/\/...

C语言。高分急求。高手进。(做好再加高分,编程题6题)
\/\/the first one!include <stdio.h> enum{MAX=10};\/\/n为阶数,想要多少改为多少 void main(){ int a[MAX][MAX];int i,j,t;int n;puts("输入幻方的阶数:");scanf("%d",&n);\/\/将数组中所有的数都置零 for(i=0;i<n;i++){ for(j=0;j<n;j++)a[i][j]=0;} \/\/幻方阵...

图中找回路 C语言编程 跪求大神帮助 高分悬赏 采纳 追加分数
(1)可以用矩阵表示图 (2)用深入优先(DFS)从任 一顶点v0开始搜索,在搜索过程中标记访问过的顶点和边,如果有某个顶点未访问,且该顶点有一条边与v0相连,即找到一条回路。伪码差不多是这个样子吧。int DFS(Graph G,int vj){ visited[vj]=TRUE;for(vj所有邻接点vi){ if(visited[vi]=FAL...

c语言编程问题,求高手解答(高分)
可以执行,只是以下几个小问题:一、第一行包含的文件不存在,这一行应该删除。二、定义了argc、argv两个变量没有使用,编译会有警告,可以删除他们或者不管,最好改为:int main()三、scanf输入n和k的时候,中间有个逗号分隔,这样输入的时候会麻烦,最好改为:scanf("%d%d",&n,&k);...

C语言高手来,高分求几个C语言答案.
void main(){ int num[52],i,j=0;for(i=1;i<1000;i++){ if(i%21==0){ num[j]=i;j++;} } for(i=0;i<j;i++){ printf("%d ",num[i]);} printf("\\n");} 输出结果:21 42 63 84 105 126 147 168 189 210 231 252 273 294 315 336 357 378 399 420 441 462...

高分求一段简单C语言代码,满意再追加分数
感觉要用到 GetModuleFileName和ShellExecute这两个函数 没时间。。。

两道C语言的题,求解(高分)
第一题:include <stdio.h> float he(float a,float b);float cha(float a,float b);void main(){ float x,y,s,c;printf("请输入两个浮点数: ");scanf("%f%f",&x,&y);s=he(x,y);c=cha(x,y);printf("两个浮点数的和值是%.2f\\n",s);printf("两个浮点数的差值是%.2f\\...

c语言程序设计题。实验报告。高分。
c语言程序设计题。实验报告。高分。一、实习题目:1)运动会分数统计;任务:参加运动会有n个学校,学校编号为1……n.比赛分成m个男子项目,和w个女子项目.项目编号为男子1...m,女子m+1...m+w.不同的项目取前五名或前... 一、实习题目:1)运动会分数统计;任务:参加运动会有n个学校,学校编号为1……n.比赛...

C语言简单编程题目两道,求高手做一下。高分!!!
第1题 :include <stdio.h> include <stdlib.h> define MAX 200 int main(void){ int a[MAX], i = 0;srand(time(NULL)); \/\/ 时间种子, 保证真随机, 每次不会相同 while (i < MAX) { a[i] = rand() % 10000; \/\/ 随机获得10000以下数字, 0-9999 if (a[i] < 1000) { ...

相似回答