| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 876 人关注过本帖
标题:帮忙设计几个c程序设计题目
只看楼主 加入收藏
wxn123000
Rank: 1
等 级:新手上路
帖 子:1
专家分:0
注 册:2011-3-17
结帖率:0
收藏
已结贴  问题点数:20 回复次数:3 
帮忙设计几个c程序设计题目
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); //钱存银行
}

搜索更多相关主题的帖子: c程序设计 信任度 
2011-05-10 00:07
ppfly
Rank: 10Rank: 10Rank: 10
等 级:青峰侠
帖 子:297
专家分:1956
注 册:2009-5-17
收藏
得分:7 
这样的程序网上一大堆一大堆,什么学生信息管理,什么学生选课系统啊等等,改改不就行了

********多贴代码,少说空话*******
2011-05-10 13:03
爱海松涛
Rank: 3Rank: 3
来 自:安徽合肥
等 级:论坛游侠
帖 子:120
专家分:197
注 册:2011-2-25
收藏
得分:7 
是的。。可以改下就可以了。。
2011-05-10 18:52
laoyang103
Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19
来 自:内蒙古包头
等 级:贵宾
威 望:19
帖 子:3082
专家分:11056
注 册:2010-5-22
收藏
得分:7 
好没意思的东西  我从大一一直看学生管理系统到现在了

链表  数组  都看恶心了

                                         
===========深入<----------------->浅出============
2011-05-10 19:28
快速回复:帮忙设计几个c程序设计题目
数据加载中...
 
   



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

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