| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 472 人关注过本帖
标题:十万火急,有谁会帮帮忙
取消只看楼主 加入收藏
feel111
Rank: 1
等 级:新手上路
帖 子:1
专家分:0
注 册:2011-6-8
结帖率:0
收藏
已结贴  问题点数:20 回复次数:0 
十万火急,有谁会帮帮忙
1〉做一个小项目(或称大作业),解决一个实际问题。题目学生自拟,要互不相同。要求用到:盘文件输入输出、数组、循环、选择、除主函数外至少要用到3个自定义函数。
2〉要有项目简介、运行示例和程序清单,程序要有适当的注释。


示例
一牧场主,有大批羊要卖,惧怕受骗。幸亏有以往客户交易记录可查。这
位牧场主根据经验给每个客户一个信任值(值大信任度高),当有客户来买羊时,
查一下该客户的信任值,只有信任值在前3位时才卖羊给他。卖羊时根据数量
进行折价。当不超过100只时,每只1000元,当超过100只而不超过200只时,
超过100只那些羊每只900元,当超过200只时,超过200只那些羊每只800元。
卖后牧场主立即将交易额存入银行。牧场主的客户并不多,也就20至30个。
    这个问题共涉及一个主函数,3个普通函数(获取信任值函数,卖羊计算金
额函数,钱存银行函数)。钱存银行函数只输出钱数。
示例1:输入下列4行(第1行是客户数,第2行是信任值,第3行是客户序号,第4行是要买羊数)
5
10 20 15 19 30
5
100
则有输出1行(钱数)
100000

示例2:输入下列3行(第1行是客户数,第2行是信任值,第3行是客户序号)
4
10 20 15 19
1
则有输出1行
不卖
#include <stdio.h>
//获取信任值函数
int aa()
{
  int a[30];
  int n,i,h,s=0;
      scanf("%d",&n);//输入客户数
  for(i=0;i<n;i++)//输入n个信任值
      scanf("%d",&a[i]);
  scanf("%d",&h);// 输入客户序号
  for(i=0;i<n;i++)//计算信任度
     if(a[i]>a[h-1])s++;
return s;// 返回信任度
}

//卖羊计算金额函数
int bb(int x)
{
  if(x<=100)return x*1000;
  if(x<=200)return 100000+(x-100)*900;
  return 190000+(x-200)*800;
}

//钱存银行函数
void cc(int x)
{
printf("%d",x);
}

//主函数
void main()
{
int x,y;
y= aa();//获取信任值
  if(y>=3)
  { printf("不卖");
    return;
  }
scanf("%d",&x);// 输入卖羊数
 y=bb(x);// 计算金额
 cc(y); //钱存银行
}

搜索更多相关主题的帖子: 信任度 
2011-06-08 12:09
快速回复:十万火急,有谁会帮帮忙
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.022988 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved