#include<stdio.h>
main()
{ int intime,outtime,pay;
char num;
#define price 1;
pay=1*(outtime-intime);
scanf("%c%d%d",&num,&outtime,&intime);
printf("pay=%d\n",pay);
}
main()
{ int intime,outtime,pay;
char num;
#define price 1;
pay=1*(outtime-intime);
scanf("%c%d%d",&num,&outtime,&intime);
printf("pay=%d\n",pay);
}
你的outtime,intime都没有付初值就直接用?
#define price 1int main(void)
{
int intime,outtime,pay;
char num;
pay=1*(outtime-intime);
scanf("%c%d%d",&num,&outtime,&intime);
printf("pay=%d\n",pay);
return 0 ;
}
写程序就是告诉计算机一步一步先做什么后做什么。你自己都没搞清楚怎么写。
改成这样吧:
#include<stdio.h>
#define price 1
void main()
{ int intime,outtime,pay;
char num;
scanf("%c%d%d",&num,&outtime,&intime);
pay=1*(outtime-intime);
printf("pay=%d\n",pay);
}
pay=1*(outtime-intime);//要先赋值才能使用
scanf("%c%d%d",&num,&outtime,&intime);//放到pay…………前去