文档章节

C购票系统(单向单车次)

oixxan__
 oixxan__
发布于 2017/06/02 16:17
字数 301
阅读 24
收藏 0
/*vc6*/
#include<stdio.h>
#include <windows.h>
char name[30];
void buyticket(int q)
{
	char k[100];
	char w[100];
	char c[100];
	int i;
	FILE *fp1;
	FILE *fp2;
	FILE *fp3;
	fp1=fopen("time.txt","r");
	fgets(k,100,fp1);
	strcpy (w,name);//字符串赋值
	strcat (w,",");//字符串连接
	
	i=atoi(k);//char k[]转int i
	fclose(fp1);
	if(q>0){
		if(q>i)
		{
			printf("票不够了");
		}
		else
		{
			int left=i-q;
			printf("购票成功!\n");
			printf("剩余票数:%d",left);
			char a[100];
			fp2=fopen("time.txt","w+");
			itoa(left,a,10);//int left转char a[]
			fputs(a, fp2);
			fclose(fp2);
			itoa(q,c,10);
			strcat (w,c);
			strcat (w,"\n");
			fp3=fopen("buyrecord.txt","a+");
			fputs(w, fp3);
			fclose(fp3);
		}
	}else{
	printf("输入票数有误。");
	return;
	}
}

void checktrain(int m,int n)
{
	char Time1[666];
	if(m==1&&n==2)
	{
		FILE*fp;	
		fp=fopen("time.txt","r");
		fgets(Time1,100,fp);
		int num=atoi(Time1);
		printf("剩余票:%d\n",num);
		fclose(fp);
	}
	else{
		printf("查无次车次\n");
		return;
	}
	printf("购买票数:\n");
	int c;
	scanf("%d",&c);
	buyticket(c);
}

int main()
{
	FILE *fp;
	char Time1[100];
	if((fp=fopen("time.txt","r"))!=NULL){
		fgets(Time1,100,fp);
		fclose(fp);
	}else{
		char f[]="900";
		FILE *fp1;
		fp1=fopen("time.txt","w+");
		fputs(f, fp1);
		fclose(fp1);
	}
	printf("城市代码\n");
	printf("广州 1 \n");
	printf("上海 2 \n");
	printf("购票人:\n");
	scanf("%s",&name);
	printf("出发地点:\n");
	int a,b;
	scanf("%d",&a);
	printf("目的地:\n");
	scanf("%d",&b);
	checktrain(a,b);
	return 0;
}

如图

© 著作权归作者所有

oixxan__
粉丝 3
博文 63
码字总数 32370
作品 0
广州
私信 提问
小蓝单车倒闭:北京律协征集集团诉讼;12306 微信小程序上线| 极客早知道

摘要 最好骑的小蓝单车倒闭:北京律协征集集团诉讼;12306 小程序上线,同时新增微信发送购票通知;华尔街日报:Uber 将出售汽车租赁业务给 Fair.com;高通彻底出局,iPhone 基带换 Intel/联...

豆腐店店长丶
2017/12/27
0
0
小鸣单车回应称公司正常运作,未退还押金不足一成

  智察网讯 针对日前小鸣单车裁员欠薪等陷入经营危机的消息,11月29日晚,小鸣单车相关负责人发布澄清声明表示,目前小鸣单车无论是线上系统还是线下运营都在正常运作。      对于此前...

智察大数据
2017/11/30
0
0
健身不忘编程序,阿里巴巴工程师研发“代码单车”

摘要: 健身单车您见过,能测程序代码的健身单车您见过吗?近日,阿里巴巴中间件工程师研发出一辆能测试代码的健身单车。骑一分钟“代码单车”,相当于发起上百次访问网页申请。 健身单车您见...

阿里云云栖社区
2018/06/09
0
0
健身不忘编程序阿里巴巴工程师研发“代码单车”

健身单车您见过,能测程序代码的健身单车您见过吗?近日,阿里巴巴中间件工程师研发出一辆能测试代码的健身单车。骑一分钟“代码单车”,相当于发起上百次访问网页申请。 目前,该中间件已应...

中间件小哥
2018/05/30
0
0
共享单车须持牌上路,南京仅3家企业达标

  智察网讯 共享单车登记上牌终于落地了。1月4日,南京市政府出台了共享单车新政,宣布从5日起,市交通运输局、市城管局、市公安交管局将联合开展治理整顿共享单车行动,清拖无牌互联网租赁...

智察大数据
2018/01/05
0
0

没有更多内容

加载失败,请刷新页面

加载更多

OSChina 周六乱弹 —— 早上儿子问我他是怎么来的

Osc乱弹歌单(2019)请戳(这里) 【今日歌曲】 @凉小生 :#今日歌曲推荐# 少点戾气,愿你和这个世界温柔以待。中岛美嘉的单曲《僕が死のうと思ったのは (曾经我也想过一了百了)》 《僕が死の...

小小编辑
今天
1K
12
Excption与Error包结构,OOM 你遇到过哪些情况,SOF 你遇到过哪些情况

Throwable 是 Java 中所有错误与异常的超类,Throwable 包含两个子类,Error 与 Exception 。用于指示发生了异常情况。 Java 抛出的 Throwable 可以分成三种类型。 被检查异常(checked Exc...

Garphy
今天
22
0
计算机实现原理专题--二进制减法器(二)

在计算机实现原理专题--二进制减法器(一)中说明了基本原理,现准备说明如何来实现。 首先第一步255-b运算相当于对b进行按位取反,因此可将8个非门组成如下图的形式: 由于每次做减法时,我...

FAT_mt
昨天
17
0
好程序员大数据学习路线分享函数+map映射+元祖

好程序员大数据学习路线分享函数+map映射+元祖,大数据各个平台上的语言实现 hadoop 由java实现,2003年至今,三大块:数据处理,数据存储,数据计算 存储: hbase --> 数据成表 处理: hive --> 数...

好程序员官方
昨天
27
0
tabel 中含有复选框的列 数据理解

1、el-ui中实现某一列为复选框 实现多选非常简单: 手动添加一个el-table-column,设type属性为selction即可; 2、@selection-change事件:选项发生勾选状态变化时触发该事件 <el-table @sel...

everthing
昨天
11
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部