主题:求教
#include <stdio.h>
#include <string.h>
struct platform
{
char platname1[10];
char paltname2[10];
int mileage;
int price;
}pf[5]={{},{"昆明","长沙",700,68},{"长沙","武汉",1100,90},{"武汉","郑州",1000,85},{"郑州","北京",500,60}};
void main()
{
int x,y,n,lc,pj;
printf("请选择站点");
printf("1.昆明\n2.长沙\n3.武汉\n4.郑州\n5.北京\n6.返回上一级\n");
scanf("%d,%d",&x,&y);
if(x==y)
printf("输入有误,请您重新选择站点");
else
printf("请输入购买数量:");
scanf("%d",&n);
if(x<y)
{
pf[1].platname1=pf[x].platname1;
pf[1].paltname2=pf[y-1].platname2;
lc=pf[x].mileage+pf[y-1].mileage;
pj=pf[x].price+pf[y-1].price;
}
printf("起点 终点 里程 票价\n");
printf("%4s %4s %-4d %-4d",pf[1].platname1,pf[1].paltname2,lc,pj);
}
才学不久,上面的程序的问题希望高手能帮忙解决一下
谢谢了
#include <string.h>
struct platform
{
char platname1[10];
char paltname2[10];
int mileage;
int price;
}pf[5]={{},{"昆明","长沙",700,68},{"长沙","武汉",1100,90},{"武汉","郑州",1000,85},{"郑州","北京",500,60}};
void main()
{
int x,y,n,lc,pj;
printf("请选择站点");
printf("1.昆明\n2.长沙\n3.武汉\n4.郑州\n5.北京\n6.返回上一级\n");
scanf("%d,%d",&x,&y);
if(x==y)
printf("输入有误,请您重新选择站点");
else
printf("请输入购买数量:");
scanf("%d",&n);
if(x<y)
{
pf[1].platname1=pf[x].platname1;
pf[1].paltname2=pf[y-1].platname2;
lc=pf[x].mileage+pf[y-1].mileage;
pj=pf[x].price+pf[y-1].price;
}
printf("起点 终点 里程 票价\n");
printf("%4s %4s %-4d %-4d",pf[1].platname1,pf[1].paltname2,lc,pj);
}
才学不久,上面的程序的问题希望高手能帮忙解决一下
谢谢了