记录一下C语言编辑购票的系统
来源:互联网 发布:纸黄金与现黄金 知乎 编辑:程序博客网 时间:2024/06/05 03:46
程序的最小单元就是语句,多分支语句和单分支语句使用方法不同,这个代码里面有详细解释,适合新入门 的C语言学习者分析,不过代码还有纰漏。
#include<stdio.h>
void main(){int a,m,n,i,j,pj=1000; //a是账号,m和n是两个地点,i是票数,pj是票价,j是票价总数。
printf("请输入你的账号:");
scanf("%d",&a);
printf("%d",a);
if(a==123){ //如果输入的对的话,执行以下 if里面的语句
printf("恭喜你!登陆成功");
getchar();
printf("\n欢迎使用飞机订票系统\n请选择目标地");
printf("\n01:北京02:上海 03:天津04:广州 05:重庆\n06:长沙07:长春 08:成都09:福州 10:贵阳\n11:厦门12:西安 13:合肥14:杭州 15:海口\n16:济南17:昆明 18:拉萨19:兰州 20:南宁
\n");
printf("请输入两地的序号:");
scanf("%d %d",&m,&n); //输入两个地点,
while(m==n) //判断两个地点相同不相同,如果相同重新输入
{
printf("请输入两个不同的地点:");
scanf("%d %d",&m,&n);
}
printf("需要购买的票数:");
scanf("%d",&i); //输入购买的票数
getchar(); //以下判断不同购买票数的不同优惠
if(i == 1){
j = i*pj;
printf("\n您应该支付的金额为:%d",j);
}
else if(i>1&&i<=5){
j = i*pj*0.9;
printf("\n您应该支付的金额为:%d",j);
}
else if(i>5&&i<=10){
j = i*pj*0.85;
printf("\n您应该支付的金额为:%d",j);
}
else if(i>10&&i<=20){
j = i *pj*0.7;
printf("\n您应该支付的金额为:%d",j);
}
else if(i>20&&i<=30){
j = i *pj*0.65;
printf("\n您应该支付的金额为:%d",j);
}
else if(i>30){
j = i *pj*0.55;
printf("\n您应该支付的金额为:%d",j);
}
else{
printf("请输入正确的票数");
}
}
else{
while(a!=123)
{
printf("请重新输入:");
scanf("%d",&a);
getchar();
}
}
getchar();
}
这里如果输错了会循环输入,但是后面输入对了不会执行,所以还有点问题,有待完善。
0 0
- 记录一下C语言编辑购票的系统
- C语言电影购票系统小样
- c语言的一些有用的库,记录一下。
- C--语言编译器语法分析完成,小小的记录一下
- 记录一下自己学习C语言的点滴
- 购票系统
- 购票系统
- 购票系统
- C语言链表做的学生管理系统,但是运行不出来,请大家指点一下
- 完善的身份认证购票系统
- 12306铁路购票系统设计的思考
- 综合应用:《购票系统》的功能分析
- 综合应用:《购票系统》类的设计
- 基于TCP简单的购票系统
- 测试一下你的C语言水平
- 测试一下你的C语言水平
- 关于编辑C语言的问题
- 简易计算器的c语言编辑代码
- Fibonacci数列前20项
- try catch finally 用法
- Java基础之(十二)二维数组
- 学C++,从企业项目实战开始。
- Android自定义侧滑菜单栏代码实现
- 记录一下C语言编辑购票的系统
- java设计模式_代理模式
- 生成private.pem和public.crt实现https
- jquery 获取input中文值出现乱码情况
- Docker 构建 Java Web 开发环境(一)
- 疑难杂症
- poj 2049 Finding Nemo
- 分组密码工作模式
- BZOJ1005: [HNOI2008]明明的烦恼