当前位置: 首页 > news >正文

用axuer 做网站产品原型/大数据营销的案例

用axuer 做网站产品原型,大数据营销的案例,外贸网站怎么做促销,详情页设计要求编写一个程序实现一个简单的计算器,能够处理加法、减法、乘法和除法。 输入:用户输入两个数字(可以带小数)和一个操作符(、-、*、/)。 输出:显示计算的表达式及结果。 注意以下几个要求: 代码可以直接写在m…

编写一个程序实现一个简单的计算器,能够处理加法、减法、乘法和除法。

输入:用户输入两个数字(可以带小数)和一个操作符(+、-、*、/)。

输出:显示计算的表达式及结果。

注意以下几个要求:

  1. 代码可以直接写在main函数里,不需要提取函数。

  2. 输入的表达式应当符合格式要求,应当正常录入两个操作数和一个运算符,否则直接退出程序。

  3. 在进行除法操作时,需要保证除数不为0,若除数为0,则直接退出程序。
    提示:考虑switch结构,选择不同的运算符。

#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>
/*
计算器,能够处理加法、减法、乘法和除法。
输入:用户输入两个数字(可以带小数)和一个操作符(+、-、*、/)。
输出:显示计算的表达式及结果。注意以下几个要求:
1. 代码可以直接写在main函数里,不需要提取函数。
2. 输入的表达式应当符合格式要求,应当正常录入两个操作数和一个运算符,否则直接退出程序。
3. 在进行除法操作时,需要保证除数不为0,若除数为0,则直接退出程序。
*/
int main(void) {double num1, num2;char operator;double result;printf("输入计算器的表达式(例如:1+1):");int ret = scanf("%lf %c %lf", &num1, &operator,&num2);//ret == 3 是用于判断输入是否 数字 字符 数字的格式.if (ret != 3) {printf("输入的表达式格式不合法!\n");return 1;}switch (operator) {case '+':result = num1 + num2;break;case '-':result = num1 - num2;break;case '*':result = num1 * num2;break;case '/':{if (num2 != 0) {result = num1 / num2;}else {printf("Error: 除数为0!\n");return 1;}break;}default:printf("Error: 无法识别的操作符!\n");return 1;//程序异常退出}printf("计算的结果是: %.2lf %c %.2lf = %.2lf\n", num1, operator,num2, result);return 0;
}

在这里插入图片描述
在这里插入图片描述

在上面简单计算器题目的基础上,实现以下功能:

1.在进行完一次运算后,询问用户是否继续运算。只要用户输入y/Y就可以继续运算,而不是只能计算一次。

2.当用户的输入有误时,不退出程序,而是要求用户继续输入表达式计算。

在这里插入图片描述

#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>
/*
上面简单计算器题目的基础上,实现以下功能:
1.在进行完一次运算后,询问用户是否继续运算。只要用户输入y/Y就可以继续运算,而不是只能计算一次。
2.当用户的输入有误时,不退出程序,而是要求用户继续输入表达式计算。可以考虑使用do...while循环结构,配合循环控制变量来解决,代码仍然都写在main函数中即可。
*/
int main(void) {double num1, num2;char operator;double result;char flag = 'y'; //flag: 控制循环是否继续的变量,初始化为'y'do{printf("请输入需要计算的表达式(例如:1 + 1): ");int ret = scanf("%lf %c %lf", &num1, &operator, &num2);if (ret != 3) {printf("Error: 输入的表达式格式不合法!请重新输入。\n\n");while (getchar() != '\n'); // 清空缓冲区至行尾,避免影响下次输入continue; // 继续下一次循环}switch (operator) {case '+':result = num1 + num2;break;case '-':result = num1 - num2;break;case '*':result = num1 * num2;break;case '/': {if (num2 != 0) {result = num1 / num2;}else {printf("Error: 除数为0!请重新输入表达式。\n\n");continue;}break;}default:printf("Error: 无法识别的操作符!请重新输入表达式。\n\n");continue;}printf("计算的结果是:%.2lf %c %.2lf = %.2lf\n\n", num1, operator, num2, result);printf("是否继续计算?(输入'y/Y'继续,其他任意键结束): ");while (getchar() != '\n'); // 清空缓冲区至行尾,避免影响下次输入scanf(" %c", &flag);printf("\n");} while (flag == 'y' || flag == 'Y');return 0;
}

在这里插入图片描述
在这里插入图片描述

http://www.whsansanxincailiao.cn/news/31988154.html

相关文章:

  • 安平网站建设培训/微信广告推广如何收费
  • 网站后台加密/站长工具百度
  • 网站建站网站建站/竞价开户推广
  • 张家界建设局网站电话/公司企业网站制作需要多少钱
  • 网上下的网站模版后门/的网站建设
  • 一个服务器上有两个网站 要备案两次吗/郑州seo排名哪有
  • 天津做再生资源交易的网站/东莞产品网络推广
  • 404源码网html/深圳专业seo外包
  • 做网站工资还没有文员高/seo主要做什么工作内容
  • 建网站最专业/360站长平台链接提交
  • 卢松松网站源码/百度推广是什么工作
  • dw怎么做打开网站跳出提示/网页设计作品集
  • 中轻成都设计院/郑州seo课程
  • 优化算法/seo的内容怎么优化
  • 免费的微网站制作/安卓优化清理大师
  • 网站打开不了怎样做/搜索引擎的网站
  • 企业管理课程有哪些内容/搜索引擎排名优化技术
  • 焦作网站建设哪家权威/百度知道客服
  • es网站开发/永久免费自助建站平台
  • 网站优化工作内容/全球搜是什么公司
  • 创建网站的成本/友情链接平台赚钱吗
  • 房产类网站建设/seo公司推广宣传
  • 做网站包头/百度关键词推广帝搜软件
  • wordpress首页横向显示文章/宁波关键词排名优化
  • 海口企业网站建设/正规推广平台
  • 用rem做移动网站/营销活动方案
  • 网站建设中 源码/单页网站排名优化
  • 如何利用影视网站做cpa/有哪些网站可以免费推广
  • web网站如何用div做日历/镇江百度seo
  • 一个外国人建设的中国文字网站/seo排名优化软件免费