1月8日 操作系统 周一

时间:2022-11-06 19:09:34

操作系统
1月8日 周一
实现的功能:猴子吃桃 递归 冒泡排序

/* Note:Your choice is C IDE */

include “stdio.h”

struct good
{
float a[6];
int len;
};
struct good s;
float sum=0;
one()//函数1
{
int i,j,l;

printf("请输入图形的行数:");
scanf("%d",&l);
for(i=0;i<l;i++)
{
for(j=0;j<=i;j++)
{
if(i==l-1||i==j||j==0)//图形条件
{
printf("*");
}
else
{
printf(" ");
}

}
printf("\n");
}

}
two()//函数2
{
char en[10];
int i,e;
for(i=0;i<5;i++)
{
s.a[i]=0;
show:
printf(“第%d位顾客购买记录:\n”,i+1);
printf(“\n\t\t++++++++商品列表++++++++\n”);
printf(“\t\t1.旅游纪念册(12.5元/分)\n”);
printf(“\t\t2.自拍设备(23.5元/个)\n”);
printf(“\t\t3.土特产(45.5元/分)\n”);
printf(“\t\t0.返回上一级\n”);
printf(“\t\t++++++++++++++++++++++++\n”);
printf(“请输入购买商品的编号:”);
scanf(“%d”,&e);
switch(e)
{
case 1:s.a[i]+=12.5;
break;
case 2:s.a[i]+=23.5;
break;
case 3:s.a[i]+=45.5;
break;
case 0:exit(0);
break;
default:printf(“编号有误\n”);
}
printf(“第%d位顾客还要继续购买吗?继续按yes否则按no!\n”,i+1);
scanf(“%s”,en);
if(strcmp(en,”yes”)==0)
{
goto show;
}
}
for(i=0;i<5;i++)
{
printf(“第%d位顾客的消费金额是%.2f元\n”,i+1,s.a[i]);
sum+=s.a[i];
}
}
three()//函数3
{
printf(“5位顾客的平均消费金额是%.2f元\n”,sum/5);
}
four()//函数4
{
//struct good temp;
int m,n;
for(m=1;m<5;m++)
{
for(n=0;n

include “stdio.h”

//猴子吃桃 递归
fun(int x)
{
if(x==10)
{
return 1;
}
else
{
return 2*(fun(x+1)+1);
}
}
void main()
{
int x;
scanf(“%d”,&x);
printf(“%d”,fun(x));
}

/* Note:Your choice is C IDE */

include “stdio.h”

//冒泡排序
void main()
{
int i,j,t;
int a[5]={4,1,2,6,3};

for(i=1;i<5;i++)
{
for(j=0;j<5-i;j++)
{
if(a[j]<a[j+1])
{
t=a[j];
a[j]=a[j+1];
a[j+1]=t;
}
}
}
for(i=0;i<5;i++)
{
printf("%d",a[i]);
}

}

*“三不谈”:不谈琐事、不谈金钱、不谈男女