八月一日作业

#include
#include
#include
//定义从堆区申请空间的函数,n表示要申请空间的个数
int *fun1(int n)
{
	//从堆区申请n个int类型的大小空间
	int *p=(int *)malloc(sizeof(int)*n);
	//判断是否申请成功
	if(NULL==p)
	{
		printf("内存申请失败\n");
		return NULL;
	}
	else
	{
		printf("申请成功\n");
		return p;
	}
}
//定义了输入函数,p表示只想堆区空间的地址,n表示堆区空间元素个数
void fun2(int *p,int n)
{
	int i=0;
	//输入元素
	for(i=0;i*(p+i+1))
			{
				m=*(p+i);
				*(p+i)=*(p+i+1);
				*(p+i+1)=m;
			}
		}
	}
}
//定义了一个输出函数
void fun4(int *p,int n)
{
	int i=0;
	for(i=0;i

#include
#include
#include
//声明一个商品结构体类型
struct Thing
{
	char name[100];   //商品名称
	char position[100];   //产地
	double price;        //单价
	double weight;       //重量
};
int main(int argc, const char *argv[])
{
	//使用商品类型定义一个商品变量
	struct Thing t1={"脉动","安徽",4,500};
	//定义一个未初始化的商品变量
	struct Thing t2;
	//输入商品变量
	printf("请输入商品名称: ");
	scanf("%s",t2.name);
	printf("请输入商品产地: ");
	scanf("%s",t2.position);
	printf("请输入商品单价: ");
	scanf("%lf",&t2.price);
	printf("请输入商品重量: ");
	scanf("%lf",&t2.weight);
	//输出商品信息
	printf("商品信息: %s %s %.2lf %.2lf\n",t2.name,t2.position,t2.price,t2.weight);
    //在堆区申请一个商品类型
	struct Thing *p=(struct Thing*)malloc(sizeof(struct Thing));
	//给商品信息赋值
	strcpy(p->name,"可口可乐");      //商品名称
	strcpy(p->position,"安徽");      //产地
	p->price=3;                    //单价
	p->weight=350;                 //重量
	printf("商品信息: %s %s %.2lf %.2lf\n",p->name,p->position,p->price,p->weight);
	return 0;

}

 

你可能感兴趣的:(c语言)