C语言编程基础,手机购物程序的设计
#include "stdio.h"
void main(void){
//手机购物程序设计
float V8Price=2288;//手机V8的价格
float MATE7Price=2588;//手机MATE7的价格
float phoneShellPrice=20;//手机壳的价格
float TotalPrice=0;//购物的这个花费
int V8Amount=0;//购买手机V8的数量
int MATE7Amount=0;//购买手机MATE7 的数量
int phoneShellAmount=0;//购买手机壳的数量
int TotalAmount=0;//购买商品的数量
int isContinue=1;//是否继续购物
int goodsType=1;//选择的购物商品的种类
int goodsNum=0;//选择购物商品的数量
float goodsPrice=0;//单次商品的单价金额
printf("\t\t\t欢迎来到淘宝百货商城\t\t\t\n");
while(isContinue){
printf("请选择你需要的商品:\n");
printf("编号 手机种类 手机价格\n");
printf(" 1 V8 2288 \n");
printf(" 2 MATE7 2588 \n");
printf(" 3 phoneShell 20 \n");
printf("\n\n");
printf("请选择你需要的商品编号:");
scanf("%d",&goodsType);
printf(" 请输入你需要的数量:");
scanf("%d",&goodsNum);
TotalAmount+=goodsNum;
if(goodsType==1){
goodsPrice=V8Price;
V8Amount+=goodsNum;
}else if(goodsType==2){
goodsPrice=MATE7Price;
MATE7Amount+=goodsNum;
}else if(goodsType==3){
goodsPrice=phoneShellPrice;
phoneShellAmount+=goodsNum;
}else{
printf("\n\n 你选择的商品类别有误!\n\n");
TotalAmount-=goodsNum;
}
TotalPrice+=goodsPrice*goodsNum;
printf("\n");
printf("本次购物单:\n");
printf("商品名称 商品数量 商品金额\n");
//显示购买的商品名称和数量
if(goodsType==1){
printf(" v8 %d %f\n",V8Amount,V8Amount*V8Price);
}
if(goodsType==2){
printf(" MATE7 %d %f\n",MATE7Amount,MATE7Amount*MATE7Price);
}
if(goodsType==3){
printf("phoneShell %d %f\n",phoneShellAmount,phoneShellAmount*phoneShellPrice);
}
if(V8Amount==0&&MATE7Amount==0&&phoneShellAmount==0){
printf("\n\t您还没有购物!\n");
}
printf("\n");
printf(" 购买的商品数量为:%d\n",goodsNum);
printf(" 商品总额为:%f\n\n",goodsPrice*goodsNum);
printf("是否继续购物:继续:1 退出:0\n");
scanf("%d",&isContinue);
printf(">>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>\n");
printf("\n\n");
}
printf("\n");
printf("你的购物单:\n");
printf("商品名称 商品数量 商品金额\n");
//显示购买的商品名称和数量
if(V8Amount!=0){
printf(" v8 %d %f\n",V8Amount,V8Amount*V8Price);
}
if(MATE7Amount!=0){
printf(" MATE7 %d %f\n",MATE7Amount,MATE7Amount*MATE7Price);
}
if(phoneShellAmount!=0){
printf("phoneShell %d %f\n",phoneShellAmount,phoneShellAmount*phoneShellPrice);
}
if(V8Amount==0&&MATE7Amount==0&&phoneShellAmount==0){
printf("\n\t您还没有购物!\n");
}
printf("\n");
printf(" 您购买的商品数量为:%d\n",TotalAmount);
printf(" 商品总额为:%f\n\n",TotalPrice);
printf("欢迎再次光临!\n");
}
C语言编程基础,手机购物程序的设计相关推荐
- c语言从键盘输入千米数,第二章 C语言编程基础.ppt
第二章 C语言编程基础 习题2 P51-7.8.13.14.16 2.4.8break 语句和continue语句 [例2.19] 输出100 - 200 之间不能被3整除的数. P44 2.4.9循 ...
- c语言职专试题及答案,中等职业学校计算机应用专业c语言编程基础科试卷及答案.doc...
中等职业学校计算机应用专业c语言编程基础科试卷及答案.doc 中等职业学校计算机应用专业C语言编程基础科试卷及答案一.填空(共35分)1.Unix系统诞生于 年,是由 实验室的K和用汇编语言开发成功的 ...
- C语言对p1口取反,单片机c语言编程基础(5页)-原创力文档
单片机的外部结构: 1. DIP40双列直插: 2. P0,P1,P2,P3四个8位准双向I/O引脚:(作为I/O输入时,要先输出高电平) 3. 电源VCC(PIN40)和地线GND(PIN20): ...
- Linux——Linux C语言编程基础知识
源程序的编译 在Linux下面,如果要编译一个C语言源程序,我们要使用GNU的gcc编译器. 通常在gcc后跟一些选项和文件名来使用gcc编译器.gcc 命令的基本用法如下:: gcc [option ...
- 嵌入式C语言编程课件,嵌入式系统C语言编程基础PPT课件
<嵌入式系统C语言编程基础PPT课件>由会员分享,可在线阅读,更多相关<嵌入式系统C语言编程基础PPT课件(81页珍藏版)>请在人人文库网上搜索. 1.嵌入式系统C语言编程基础 ...
- 数据库笔记09:Transact-SQL语言编程基础
/********************************* 第九单元 Transact-SQL语言编程基础 ***********************************/ /* ...
- 51单片机c语言程序控制,51单片机C语言编程基础及实例.pdf
基础知识: 51 单片机编程基础 第一节:单数码管按键显示 第二节:双数码管可调秒表 第三节:十字路口交通灯 第四节:数码管驱动 第五节:键盘驱动 第六节:低频频率计 第七节:电子表 第八节:串行口应 ...
- 【R语言编程基础】【课后习题答案】【全】
文章目录 第1章 R语言概述 1.选择题 2.操作题 第2章 数据对象与数据读写 1.选择题 2.操作题 第3章 数据集基本处理 1.选择题 2.操作题 第4章 函数与控制流 1.选择题 2.操作题 ...
- c语言编程基础第四版电子教案,《C语言编程基础》电子教案.doc
<C语言编程基础>电子教案 课题(内容)1.1 C语言简史及特点课时1教学任务分析教学目标知识技能通过本节课的教学,使学生了解并熟悉编程语言C的发展历史.特点及其种类和适用范围.过程与方法 ...
- c语言编程基础 教案,C语言编程基础电子教案.doc
C语言编程基础电子教案 课题(内容)1.1 C语言简史及特点课时1教学任务分析教学目标知识技能通过本节课的教学,使学生了解并熟悉编程语言C的发展历史.特点及其种类和适用范围.过程与方法通过C语言的发展 ...
最新文章
- Nginx 和 Apache 各有什么优缺点?
- 【转】卖场开设社区便利店,不仅卖货,还有家政服务、售后衔接等(图)
- java高并发抢单编程模型_Java高并发模型
- python操作各种excel库
- html图片加滚动文字,滚动文字、图片等html代码
- iOS | NSProxy
- 零基础入门语义分割-Task5 模型训练与验证
- 遂宁让“智慧城市”融入绿色经济发张
- html ios视频播放器,iOS 视频播放器(整理)
- 日常生活记账,如何将所有账目打印
- 套件端口 群晖_群晖NAS的各种端口
- 360开源的插件化框架Replugin深度剖析
- 还在到处找Linux内核的学习资料吗?你想要的都在这里
- 15051:小Biu的区间和
- Python 利用Baostock 下载股票代码,写入Mysql数据库
- 6.电报机与继电器qk
- php快速接头,波纹快速接头(M-PG-G-NPT)
- Performence Testing
- Linux的TCP连接数量最大不能超过65535个吗,那服务器是如何应对百万千万的并发的?
- 同步传输与异步传输区别
热门文章
- rpm 打包及其命令
- ros中的电机速度控制_ROS与RACECAR教程-电调控制
- Qt手动设置Kits套件
- lisp横断面数据文件_【干货】横断面测量数据批量转换成断面图,CASS应该如何做?...
- 【上网】微信能上网,谷歌浏览器上不了网,怎么解决?
- 马克思主义哲学与计算机专业的关系,以科学技术哲学来分析与自然辨证法的统一关系...
- [转载]厚积博发,有的放矢
- 做网络安全居然不了解ATT&CK?这篇文章的介绍详细到令人尖叫
- java项目根目录_获取java项目的根目录
- 利用python构建马科维茨_Markowitz投资组合之Python模拟