首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C语言 >

有个小作品,租车用的,感兴趣请进!解决方法

2012-03-29 
有个小作品,租车用的,感兴趣请进!#include stdio.h#include time.h#include conio.h#include strin

有个小作品,租车用的,感兴趣请进!
#include "stdio.h"
#include "time.h"
#include "conio.h"
#include "string.h"
int dert_s[10],dert_f[10];
int sj(int th,int tm);
int *p,*tp;
struct tm_lt
 {
  int tm_min;  
  int tm_hour; 
};
int q(int m)
{
  while(*p==0&&*tp>0&&*tp<=59||*p==1&&*tp>0&&*tp<=5)
m=2;
  if(*p=1&&*tp>5&&*tp<=14)
m=m+1;
  else if(*p=1&&*tp>14&&*tp<=35)
m=m+1/2;
  else if(*p=1&&*tp>35&&*tp<=59)
m=m+2;
  else
while(*p>1)
*p--;
 reture (m);
}
struct inf
{
  char name[10];
  char city[20];
  int phonenumber[13];
}information[5];
void main()  
{
  time_t local;
  struct tm *lt;
  FILE *fp;
  int i,r=1,k=0,zh[10],zf[10],kh=0,kf=0,qian=0;
  if((fp=fopen("d://information.txt","a+"))==NULL)
  {
  printf("不能打开这个盘\n");
  }
  printf("借输入车人数,人数在5人以内\n");
  scanf("%d",&r);
  for(i=1;i<=r;i++)
  {
  printf("输入姓名,出生地,手机号,中间只能用空格符号隔开\n");
  scanf("%s %s %d",&information[i].name,&information[i].city,&information[i].phonenumber);
  clearerr(fp);
  fprintf(fp, "%s,%s,%d\n",information[i].name,information[i].city,information[i].phonenumber);
  }
 fclose(fp);
 rewind(fp);
 printf("输入成功\n");
 while(!feof(fp))
 {
time(&local);
  lt=localtime(&local);
  printf ( "%02d\n",lt->tm_hour);
  printf ( "%02d\n",lt->tm_min);
  kh=lt->tm_hour;
  kf=lt->tm_min;
}
int sj(int th,int tm)
{
int kh=0,kf=0;
p=&dert_s;
tp=&dert_f;
  *p=th-kh;
  *tp=tm-kf;
  reture(*p,*tp);
}
int s=sj(int *P,int *tp);
{
q(s);
}
  printf("输入归还自行车人数\n");
scanf("%d",&k);
  if(k=1)
  {
  if((fp=fopen("d://information.txt","r"))==NULL)
 {
  printf("不能打开这个盘\n");
 }  
  fscanf(fp,"%s,%s,%d",&information[i].name,&information[i].city,&information[i].phonenumber[0]);
  time(&local);
  lt=localtime(&local);
  printf ( "%02d:\n",lt->tm_hour);
  printf ( "%02d:\n",lt->tm_min);
  zh[k]=lt->tm_hour;
  zf[k]=lt->tm_min;
sj(zh[k],zf[k]);
  printf ( "%02d:%2d\n",zh[k],zf[k]);
printf("%s,%s,%d\n",information[i].name,information[i].city,information[i].phonenumber);
qian=q(s);
printf("%d",qian);
fclose(fp);
  }
  else if(k=2)
  {
  if((fp=fopen("d://information.txt","r"))==NULL)
 {
  printf("不能打开这个盘\n");
 }
  fscanf(fp,"%s,%s,%d",information[i].name,information[i].city,information[i].phonenumber[0]);
  time(&local);
  lt=localtime(&local);
  printf ( "%02d:\n",lt->tm_hour);
  printf ( "%02d:\n",lt->tm_min);
  zh[k]=lt->tm_hour;
  zf[k]=lt->tm_min;
sj(zh[k],zf[k]);
  printf ( "%02d:%2d:\n",zh[k],zf[k]);
printf("%s,%s,%d\n",information[i].name,information[i].city,information[i].phonenumber);


qian=q(s);
printf("%d",qian);
fclose(fp);
  }
  else if(k=3)
  {
 if((fp=fopen("d://information.txt","r"))==NULL)
 {
  printf("不能打开这个盘\n");
 }
  fscanf(fp,"%s,%s,%d",information[i].name,information[i].city,information[i].phonenumber[0]);
time(&local);
  lt=localtime(&local);
  printf ( "%02d:\n",lt->tm_hour);
  printf ( "%02d:\n",lt->tm_min);
  zh[k]=lt->tm_hour;
  zf[k]=lt->tm_min;
sj(zh[k],zf[k]); 
  printf ( "%02d:%2d:\n",zh[k],zf[k]);
printf("%s,%s,%d\n",information[i].name,information[i].city,information[i].phonenumber);
qian=q(m);
printf("%d",qian);
fclose(fp);
  }
  else if(k=4)
  {
 if((fp=fopen("d://information.txt","r"))==NULL)
 {
  printf("不能打开这个盘\n");
 }
  fscanf(fp,"%s,%s,%d",information[i].name,information[i].city,information[i].phonenumber[0]);
  time(&local);
  lt=localtime(&local);
  printf ( "%02d:\n",lt->tm_hour);
  printf ( "%02d:\n",lt->tm_min);
  zh[k]=lt->tm_hour;
  zf[k]=lt->tm_min;
sj(zh[k],zf[k]);
  printf ( "%02d:%2d:\n",zh[k],zf[k]);
printf("%s,%s,%d\n",information[i].name,information[i].city,information[i].phonenumber);
  qian=q(m);
printf("%d",qian);
fclose(fp);
  }
  else if(k=5)
 {
 if((fp=fopen("d://information.txt","r"))==NULL)
 {
  printf("不能打开这个盘\n");
 }
  fscanf(fp,"%s,%s,%d",information[i].name,information[i].city,information[i].phonenumber[0]);
  time(&local);
  lt=localtime(&local);
  printf ( "%02d:\n",lt->tm_hour);
  printf ( "%02d:\n",lt->tm_min);
  zh[k]=lt->tm_hour;
  zf[k]=lt->tm_min;
sj(zh[k],zf[k]);
  printf ( "%02d:%2d:\n",zh[k],zf[k]);
printf("%s,%s,%d\n",information[i].name,information[i].city,information[i].phonenumber);
qian=q(m);
printf("%d",qian);
fclose(fp);
}
}



[解决办法]
if((fp=fopen("d://information.txt","r"))==NULL)
两个/干嘛?又不是 \ 需要转义

热点排行