满意答案
mbl114
2014.01.09
采纳率:49% 等级:11
已帮助:6405人
1、
#include
typedef struct
{
double x;
double y;
}Node;
void main()
{
Node a1,a2,middle;
printf("输入第一个点a1的坐标:\n");
scanf("%lf%lf",&a1.x,&a1.y);
printf("输入第二个点a2的坐标:\n");
scanf("%lf%lf",&a2.x,&a2.y);
middle.x=(a1.x+a2.x)/2;
middle.y=(a1.y+a2.y)/2;
if(middle.x>0&&middle.y>0)
printf("a1与a2的中点坐标在第一象限内。\n");
else printf("a1与a2的中点坐标不在第一象限内。\n");
}
2、
#include
#include
#define N 100
typedef struct
{
char no[10];//编号
char name[20];//车名
char stock[20];//库存状态
int year;//出厂年
double price;//价格
int count;//数量
}car;
car cars[N];
void main()
{
int n=0;
int i;
FILE *fp;
int choice;
printf("请输入你的选择:\n");
printf("***************************************\n");
printf("\t1.录入汽车的信息\n");
printf("\t2.查询价格低于18万元的汽车记录\n");
printf("\t3.退出系统\n");
printf("***************************************\n");
scanf("%d",&choice);
while(1)
{
switch(choice)
{
case 1:
{
printf("输入车的种类数:");
scanf("%d",&n);
fp=fopen("jk.dat","w+");
if(fp==NULL)
{
printf("jk.dat open failed!\n");
exit(1);
}
for(i=0;i
{
printf("输入第%d类汽车的信息:\n",i+1);
printf("汽车编号:");
scanf("%s",cars[i].no);
printf("汽车名字:");
scanf("%s",cars[i].name);
printf("库存状态:");
scanf("%s",cars[i].stock);
printf("出厂年份:");
scanf("%d",&cars[i].year);
printf("汽车价格:");
scanf("%lf",&cars[i].price);
printf("汽车数量:");
scanf("%d",&cars[i].count);
fprintf(fp,"%s %s %s %d %lf %d\n",cars[i].no,cars[i].name,cars[i].stock,cars[i].year,cars[i].price,&cars[i].count);
}
fclose(fp);
printf("请输入你的选择:\n");
printf("***************************************\n");
printf("\t1.录入汽车的信息\n");
printf("\t2.查询价格低于18万元的汽车记录\n");
printf("\t3.退出系统\n");
printf("***************************************\n");
scanf("%d",&choice);
break;
}
case 2:
{
fp=fopen("jk.dat","r");
if(fp==NULL)
{
printf("jk.dat open failed!\n");
exit(1);
}
printf("价格低于18万元的汽车记录为:\n");
for(i=0;i
{
fscanf(fp,"%s%s%s%d%lf%d",cars[i].no,cars[i].name,cars[i].stock,&cars[i].year,&cars[i].price,&cars[i].count);
if(cars[i].price<18)
{
printf("汽车编号:");
printf("%s\n",cars[i].no);
printf("汽车名字:");
printf("%s\n",cars[i].name);
printf("库存状态:");
printf("%s\n",cars[i].stock);
printf("出厂年份:");
printf("%d\n",cars[i].year);
printf("汽车价格:");
printf("%lf\n",cars[i].price);
printf("汽车数量:");
printf("%d\n\n",cars[i].count);
}
}
fclose(fp);
printf("请输入你的选择:\n");
printf("***************************************\n");
printf("\t1.录入汽车的信息\n");
printf("\t2.查询价格低于18万元的汽车记录\n");
printf("\t3.退出系统\n");
printf("***************************************\n");
scanf("%d",&choice);
break;
}
case 3:
exit(0);
break;
}
}
}
00分享举报