输入问题求助
在写一个人求助的题目时遇到的问题题目是:一条铁路线,有A,B,C,D,E,F,G,H,I,J,K,L,M,N,O,P,16个车站.以所有的车站为对象,让输入乘车站和下车站,并且显示出乘车区间的金额.(金额以5站为一段,五站以内170元,五站以上十站以内260元,十站以上360元).
我最初写的是这个
#include<stdio.h>
main()
{
char x,y,t;
int z;
printf("请输入乘车站:");
scanf("%c",&x);
printf("请输入下车站:");
scanf("%c",&x);
if((x>=65&&y>=65&&x<=80&&y<=80)||(x>=97&&y>=97&&x<=112&&y<=112))
{
if(x<y)
t=x,x=y,y=t;
z=x-y;
if(z==0)
printf("目的地就是本站\n");
if(z>0&&z<=5)
printf("请付170元\n");
if(z>5&&z<=10)
printf("请付260元\n");
if(z>10)
printf("请付360元\n");
}
else
printf("车站输入错误\n");
}
发现2个scanf语句好像不能一起用啊!!!!!!!!!!!
后来我改成了
#include<stdio.h>
main()
{
char x,y,t;
int z;
printf("请输入乘车站和下车站:");
scanf("%c %c",&x,&y);
if((x>=65&&y>=65&&x<=80&&y<=80)||(x>=97&&y>=97&&x<=112&&y<=112))
{
if(x<y)
t=x,x=y,y=t;
z=x-y;
if(z==0)
printf("目的地就是本站\n");
if(z>0&&z<=5)
printf("请付170元\n");
if(z>5&&z<=10)
printf("请付260元\n");
if(z>10)
printf("请付360元\n");
}
else
printf("车站输入错误\n");
}
就可以了 这是为什么???