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

pc 网站建设网站支付怎么做虚拟币支付

pc 网站建设,网站支付怎么做虚拟币支付,淘宝做图网站好,wordpress导入网站模板简单的方法 我们将假设用户输入两个数字和一个运算符&#xff08;、-、*、/&#xff09;&#xff0c;然后根据所选的运算符执行相应的操作。 #include <iostream> using namespace std;int main() {double num1, num2;char op;cout << "输入 (,-,*,/): &quo…

简单的方法

我们将假设用户输入两个数字和一个运算符(+、-、*、/),然后根据所选的运算符执行相应的操作。

#include <iostream>
using namespace std;int main() {double num1, num2;char op;cout << "输入 (+,-,*,/): ";cin >> num1 >> num2 >> op;if(op == '+') {cout << num1 + num2 << endl;} else if(op == '-') {cout << num1 - num2 << endl;} else if(op == '*') {cout << num1 * num2 << endl;} else if(op == '/') {if(num2 != 0)cout << num1 / num2 << endl;elsecout << "除数不能是0." << endl;} else {cout << "输入错误!" << endl;}return 0;
}

也可以用switch

#include <iostream>
using namespace std;int main() {double num1, num2;char op;cout << "输入 (+,-,*,/): ";cin >> num1 >> num2 >> op;switch(op) {case '+':cout << num1 + num2 << endl;break;case '-':cout << num1 - num2 << endl;break;case '*':cout << num1 * num2 << endl;break;case '/':if(num2 != 0)cout << num1 / num2 << endl;elsecout << "除数不能是0." << endl;break;default:cout << "输入错误!" << endl;}return 0;
}

可能会觉得这样的输入方法有些蹩脚。

毕竟谁计算运算是先输数字,再输入符号,并且还要输一下空格一下,那么有没有好的方法,像作业本上写计算一样丝滑呢?

当然有了:

(扩展学习)计算器

扩展内容不要求初学者会,作为了解。
#include <iostream>
#include <string>
#include <sstream>
using namespace std;int main() {string input;double num1, num2;char op;cout << "请输入计算表达式(例如:33+44):" << endl;getline(cin, input); // 使用getline读取整个行stringstream ss(input);ss >> num1 >> op >> num2; // 将输入的字符串流解析为数字和运算符if (ss.fail()) { // 如果输入格式不正确cout << "输入有误,请检查格式是否正确!" << endl;return 1;}// 执行计算if(op == '+') {cout << "结果是:" << num1 + num2 << endl;} else if(op == '-') {cout << "结果是:" << num1 - num2 << endl;} else if(op == '*') {cout << "结果是:" << num1 * num2 << endl;} else if(op == '/') {if(num2 != 0)cout << "结果是:" << num1 / num2 << endl;elsecout << "错误:除数不能为零。" << endl;} else {cout << "错误:无效的运算符。" << endl;}return 0;
}

这样就可以直接输入,得到结果了。

这里边大家可以注意到,用到了一个stringstream 来转换输入。

在C++中,stringstream 类位于 <sstream> 头文件中,它是 iostream 库的一部分,专门用于处理字符串流。stringstream 可以看作是连接字符串和流的一个桥梁,它允许我们像处理输入/输出流一样来读写字符串。

创建 stringstream 对象

当执行 stringstream ss(input); 时,创建一个名为 ssstringstream 对象,并且用一个已存在的字符串 input 来初始化它。这意味着 ss 将会包含 input 字符串的内容,但同时它也具备流的所有特性,包括能够从中读取和向其中写入数据。

stringstream 的读写功能

由于 stringstream 是流,你可以使用流的操作符 >><< 来读取和写入数据。例如,如果你有一个整数变量 int x; 并且想要从 ss 中读取一个整数值给 x,你可以这样写:

int x;
ss >> x; // 从ss中读取一个整数给x

同样地,如果你想把一个整数写入 ss,可以这样做

int y = 42;
ss << y; // 将y的值写入ss

初始化 stringstream 的意义

stringstream 被初始化为一个字符串时,它意味着你可以开始解析这个字符串,就像处理普通的输入流一样。例如,如果你的 input 字符串是 "123 apples",你可以轻松地从中读取出数字和文字:

int number;
string word;
stringstream ss(input);
ss >> number >> word;
// 现在number应该是123,word应该是"apples"

总的来说,stringstream ss(input); 这行代码创建了一个 stringstream 对象 ss,并用字符串 input 来初始化它。这使得你可以使用流的特性来处理 input 字符串,包括读取和写入数据。这是一种非常方便的方式来解析字符串中的数据,尤其是当字符串格式较为复杂时。

然后输入的时候,用不同类型的变量来接收,就可以从开头获取字符串中对应的数据了。

还不快来试试?

http://www.yayakq.cn/news/73387/

相关文章:

  • 专业建站公司推荐网站背景磨砂灰背景怎么做
  • 绍兴网站制作报价政务信息网站建设方案
  • 厦门网站开发公司找哪家docker run wordpress
  • 邯郸市教育考试院网站南京最好的网站设计公司
  • 在贵州省住房和城乡建设厅网站查询义乌加工厂外发加工
  • 东阿县建设招标网站最近有哪些新闻
  • 电子商务建设与网站规划广州新站优化
  • 大学生做爰网站济南网站建设富库网络
  • 域名跟网站的区别吗城建亚泰建设集团网站
  • 微网站 php竞价如何屏蔽恶意点击
  • 关于外贸的网站做网站可以盈利吗
  • 怎样搭建一个网站宁波北仑做网站
  • 网站开发技术负责那些如何制作网站视频的软件
  • 企业网站在线超市公司网址怎么创建
  • 惠州网站制作工具新河网新河吧
  • 设计工作室与网站建设工作室产品推广案例
  • 六安商务网站建设电话当当网的网站怎么做的
  • 网站跳出率是什么意思网站空间托管
  • 支付平台网站建设代点任意广告链接网站
  • wordpress中修改链接高端seo服务
  • 自己建设的网站打开慢餐饮公司网站模板下载
  • 传统营销方式有哪些怎么对网站做seo优化
  • 网站优化竞争对手分析公众号页面开发
  • 做网站接口多少钱wordpress更换初始域名
  • 苏州外贸网站建设公司价格怎么检查网站有没有被挂马
  • h5响应式网站开发北京建设集团网站
  • 威海seo网站推广网站数据库问题
  • 做钢管用哪个门户网站网站建设问卷调研
  • 软件网站建设建设银行门户网站
  • 聊城企业网站建设公司张雪峰对市场营销专业的建议