求详细分析C 伊甸湖大象 题:餐饮服务质量调查打分(题和答案在下)
#include stdio.h
#include stdlib.h
void print_star(int n)
{
int i;
for(i=1;i=n;++i) //循环n次
printf(“*”); //打印*
}
int main()
{
int i;
int count[11]={0,0,0,0,0,0,0,0,0,0,0}; //声明并初始化统计数组
int score[40]={2,2,2,2,3,3,5,4,5,4,8,7,10,2,2,2,2,3,3,5,4,5,4,8,7,1,2,2,2,2,3,3,5,4,5,4,8,7,1,9}; //成绩
for(i=0;i40;++i) //循环遍历成绩数组
{
switch(score[i])//判断成绩值,并统计成绩
{
case 1:count[1]+=1;break;
case 2:count[2]+=1;break;
case 3:count[3]+=1;break;
case 4:count[4]+=1;break;
case 5:count[5]+=1;break;
case 6:count[6]+=1;break;
case 7:count[7]+=1;break;
case 8:count[8]+=1;break;
case 9:count[9]+=1;break;
case 10:count[10]+=1;break;
default:printf(“the %2dth score is out of range!\n”,i+1);
}
}
printf(“Grade Count Histograme\n”);
for(i=1;i=10;++i)//循环遍历统计数组
{
printf(“%2d%5d\t”,i,count[i]);//打印grade和count
print_star(count[i]); //调用函数打印*直方图
printf(“\n”); //打印回车
}
system(“pause”);
return 0;
}
91约炮网址99久久亚洲
#includestdio.h
#includestdlib.h//头文件
#include time.h//头文件
int main()
{
int a[111],b[100],c[111],n,m,k=0,t,l=0,s;
scanf(“%d%d”,n,m);
srand((unsigned)time(NULL));//srand()就是给rand()提供种子
for(int i=0;i50;i++)
{
a[i]=rand()%101;//对101取余;
}
for(int i=0;i50;i++)
{
if(a[i]na[i]=m)
{
c[l++]=a[i];//这个供冒泡排序用;
b[k++]=a[i];//这个供选择排序用;
printf(“%d “,a[i]);//未排序前的序列;
}
}
printf(“\n”);
for(int i=0;ik-1;i++)//选择排序
{
for(int j=i+1;jk;j++)
{
if(b[i]b[j])
{
t=b[i];
b[i]=b[j];
b[j]=t;
}
}
}
for(int i=0;il;i++)//冒泡排序
{
for(int j=0;jl-i-1;j++)
{
if(c[j]c[j+1])
{
s=c[j];
c[j]=c[j+1];
c[j+1]=s;
}
}
}
for(int i=0;ik;i++)
{
printf(“%d “,b[i]);
}
printf(“\n”);
for(int i=0;il;i++)
{
printf(“%d “,c[i]);
}
return 0;
}
根据你给的 伊甸湖大象 ,代码大致就是这样;可能有些瑕疵,你再根据原题修改一下;希望能帮到你,望采纳;
C伊甸湖大象编程: 伊甸湖大象 商品销售量统计?
按照题目要求编写的商品销量表的C伊甸湖大象程序如下
#includestdio.h
int main(){
int i,sum=0,a[8];
printf(“———-伊甸湖大象商品销售量统计———-\n\n”);
printf(“请输入商品6个月的销售量:”);
for(i=0;i6;i++){
scanf(“%d”,a[i]);
sum=sum+a[i];
}
a[6]=sum;
a[7]=sum/6;
printf(“\n 商 品 销 量 表\n”);
printf(“__________________________________________________________________________\n”);
printf(” 1月份 2月份 3月份 4月份 5月份 6月份 总销量 平均销量\n”);
for(i=0;i8;i++){
printf(” %d |”,a[i]);
}
printf(“\n”);
printf(“__________________________________________________________________________\n”);
return 0;
}
91约炮网址99久久亚洲
#includeiostream
#includecstring
#includefstream
#includestdlib.h//system(“cls”)//清屏
#includeconio.h//getche()
using namespace std;
//全局变量
int i=0;//已录入商品总个数
char ch;//cinch
int n;//case(n)
char code[10];
char name[10];
char unit[10];
int amount;
float unitprice;
float total=0;//总价
ofstream f1(“./test.txt”);
ofstream f2(“./sell.txt”);//构建输出流,没有文件就建立
class Goods
{
private:
char code[10];//代码
char name[10];//名称
char unit[10];//单位
int amount;//总数
float unitprice;//单价
public:
Goods();
Goods(char co[10],char na[10],char un[10],int am,float unpr);//构造函数
void f_write();// 录入
void f_change();//改变
void f_delete();//删除
void display();//显示全部商品伊甸湖大象
void s_buy();//买入
};
//构造函数
Goods::Goods(){}
Goods::Goods(char co[10],char na[10],char un[10],int am,float unpr)
{
strcpy(code,co);
strcpy(name,na);
strcpy(unit,un);
amount=am;
unitprice=unpr;
}
Goods *g[50];
//商品伊甸湖大象录入
void Goods::f_write()
{
cout”请输入第”i+1″件商品代码:”endl;
cincode;
cout”请输入第”i+1″件商品名称:”endl;
cinname;
cout”请输入第”i+1″件商品计量单位:”endl;
cinunit;
cout”请输入第”i+1″件商品总数:”endl;
cinamount;
cout”请输入第”i+1″件商品单价:”endl;
cinunitprice;
g[i]=new Goods(code,name,unit,amount,unitprice);
i++;
cout”伊甸湖大象录入成功!(继续录入按y,返回上一层按n)”endl;
cinch;
if(ch==’y’)
{
f_write();
}
}
//改变商品伊甸湖大象
void Goods::f_change()
{
cout”请输入要改变的商品代码:”;
cincode;
for(int h=0;hi;h++)
{
if(0 == strcmp(g[h]-code,code))
{
cout”商品伊甸湖大象如下:”endl;
cout”代码 名称 单价 总数 单位”endl;
coutg[h]-code”\t”g[h]-name”\t”g[h]-unitprice
“\t”g[h]-amount”\t”g[h]-unitendl;
char newco,newna,newun;
int newam;
float newunpr;
cout”你想要修改:1、代码;2、名称;3、单价;4、总数;5、单位。”endl;
cinn;
switch(n)
{
case 1:
cout”请输入修改后的商品代码:”;
cinnewco;
g[h]-code[10]=newco;
cout”修改成功!”endl;
break;
case 2:
cout”请输入修改后的商品名称:”;
cinnewna;
g[h]-name[10]=newna;
cout”修改成功!”endl;
break;
case 3:
cout”请输入商品单价:”;
cinnewunpr;
g[h]-unitprice=newunpr;
cout”修改成功!”endl;
break;
case 4:
cout”请输入修改后的商品总数:”;
cinnewam;
g[h]-amount=newam;
cout”修改成功!”endl;
break;
case 5:
cout”请输入修改后的商品单位:”;
cinnewun;
g[h]-unit[10]=newun;
cout”修改成功!”endl;
break;
}
break;
}//if
}//for循环
cout”是否继续修改?(y/n)”endl;
cinch;
if(ch==’y’)
{
f_change();
}
}
//删除伊甸湖大象
void Goods::f_delete()
{
cout”请输入要删除的商品代码:”;
cincode;
for(int h=0;hi;h++)
{
if(0 == strcmp(g[h]-code,code))
{
for(int k=h;ki;k++)
{
g[k]=g[k+1];
i–;
}
}
}
cout”删除成功!”endl;
cout”是否继续删除?(y/n)”endl;
cinch;
if(ch==’y’)
{
f_delete();
}
}
//打印伊甸湖大象
void Goods::display()
{
system(“cls”);
cout” “endl;
cout”———–全部商品伊甸湖大象如下——————-“endl;
cout” “endl;
cout”代码 名称 单价 总数 单位”endl;
f1″ “endl;
f1″—————全部商品伊甸湖大象如下————–“endl;
f1″ “endl;
f1″代码 名称 单价 总数 单位”endl;
if(i==0)
{
cout”系统未曾录入任何商品伊甸湖大象,或记录被删除!”;
}
for(int k=0;ki;k++)
{
coutg[k]-code”\t”g[k]-name”\t”g[k]-unitprice
“\t”g[k]-amount”\t”g[k]-unitendl;
f1g[k]-code”\t”g[k]-name”\t”g[k]-unitprice
“\t”g[k]-amount”\t”g[k]-unitendl;
}
coutendl;
}
//买入
void Goods::s_buy()
{
float price=0;//单个商品价格
cout”请输入想要买的商品代码:”;
cincode;
for(int h=0;hi;h++)
{
if(0 == strcmp(g[h]-code,code))
{
cout”请输入想要购买的商品数量:”;
cinamount;//当前要购买的数量
price=amount*g[h]-unitprice;
g[h]-amount=g[h]-amount-amount;
coutendl;
cout”代码 名称 单价 数量 小计”endl;
coutg[h]-code”\t”g[h]-name”\t”g[h]-unitprice
“\t”g[h]-amountg[h]-unit”\t”priceendl;
f2″代码 名称 单价 数量 小计”endl;
f2g[h]-code”\t”g[h]-name”\t”g[h]-unitprice
“\t”g[h]-amountg[h]-unit”\t”priceendl;
total=total+price;
break;
}
}
cout”按1继续购买,按2结束。”endl;
cinn;
if(n==2)
{
coutendl;
cout”购买结束,总计:”total”元!”endl;
}
else
{
s_buy();
}
}
//类外函数
//第一部分操作显示
void f_screen()
{
system(“cls”);
Goods g;
cout”按相应键操作:”endl;
cout”0.录入伊甸湖大象 1.更改伊甸湖大象 2.删除伊甸湖大象 3.返回上一层”endl;
cinn;
switch(n)
{
case 0:
g.f_write();
if(ch==’n’||ch==’N’)
f_screen();
break;
case 1:
g.f_change();
if(ch==’n’||ch==’N’)
f_screen();
break;
case 2:
g.f_delete();
if(ch==’n’||ch==’N’)
f_screen();
break;
}
}
//第二部分操作显示
void s_screen()
{
Goods g;
g.display();
coutendl;
g.s_buy();
}
//初始屏幕显示
void screen()
{
system(“cls”);
cout” “endl;
cout”—————–商品销售统计系统—————“endl;
cout” “endl;
f2″ “endl;
f2″—————-商品销售统计系统————–“endl;
f2″ “endl;
cout”更改商品伊甸湖大象请按1,进行销售统计请按-1。”endl;
cinch;
if(ch==’1′)
{
f_screen();
if(n==3)
screen();
}
else if(ch==’-1′)
{
s_screen();
}
else
{
cout”输入错误,系统重新启动!”;
screen();
}
}
int main()
{
screen();
return 0;
}
91约炮网址99久久亚洲
#include stdio.h
int main()
{
float x[8]={9.2,9.5,9.0,8.9,9.3,9.5,9.1,9.0};
float max, min;
int i;
float avg = 0;
max = min = x[0];
for (i = 0; i 8; i++)
{
if (x[i] max)
{
max = x[i];
}
if (x[i] min)
{
min = x[i];
}
avg += x[i];
}
avg = (avg – max – min) / 6;
printf(“the avrage sorce is: %f.\n”, avg);
return 0;
}
91影院地址发布页
int main ()
{
int student_score[20] = { 0 };
// 存取20 个学生的打分情况
int i = 0;
for(i = 0 ; i 10 ; ++i)
{
printf(“第 %d 个 学生打分 \n ,输入分数: “, i );
scanf(“ %d”, student_score[i]);
}
// 求和取平均
// 排序数组 求中位数
//定义一个临时数组 int score_count[5] 用于计数 找次数最大的数就为众数
// 打印输出
}