当前位置: 首页> 财经> 创投人物 > 展厅设计说明100字_gg模板网_app如何推广以及推广渠道_重庆网站排名

展厅设计说明100字_gg模板网_app如何推广以及推广渠道_重庆网站排名

时间:2025/8/23 12:36:37来源:https://blog.csdn.net/2401_86325785/article/details/146353197 浏览次数:0次
展厅设计说明100字_gg模板网_app如何推广以及推广渠道_重庆网站排名

题目描述

王老师正在教简单算术运算。细心的王老师收集了 i 道学生经常做错的口算题,并且想整理编写成一份练习。 编排这些题目是一件繁琐的事情,为此他想用计算机程序来提高工作效率。王老师希望尽量减少输入的工作量,比如 5+8 的算式最好只要输入 5 和 8,输出的结果要尽量详细以方便后期排版的使用,比如对于上述输入进行处理后输出 5+8=13 以及该算式的总长度 6。王老师把这个光荣的任务交给你,请你帮他编程实现以上功能。

输入格式

第一行一个整数 i。

接着的 i 行为需要输入的算式,每行可能有三个数据或两个数据。

若该行为三个数据则第一个数据表示运算类型,a 表示加法运算,b 表示减法运算,c 表示乘法运算,接着的两个数据表示参加运算的运算数。

若该行为两个数据,则表示本题的运算类型与上一题的运算类型相同,而这两个数据为运算数。

输出格式

输出 2×i 行。对于每个输入的算式,输出完整的运算式及结果,第二行输出该运算式的总长度。

输入输出样例

输入 #1复制

4
a 64 46
275 125
c 11 99
b 46 64

输出 #1复制

64+46=110
9
275+125=400
11
11*99=1089
10
46-64=-18
9

#include<bits/stdc++.h>
using namespace std;
int main(){int n;cin>>n;string ch1,ch2;int a,b,c;int p=0;int len1,len2;for(int i=0;i<n;i++){cin>>ch1;if(ch1=="a"){p=1;cin>>ch1>>ch2;len1=ch1.length();len2=ch2.length();a=atoi(ch1.c_str());b=atoi(ch2.c_str());c=a+b;cout<<a<<"+"<<b<<"="<<c<<endl;stringstream ss;ss << c;string s = ss.str();cout<<s.length()+len1+len2+2<<endl;continue;	}if(ch1=="b"){p=2;cin>>ch1>>ch2;len1=ch1.length();len2=ch2.length();a=atoi(ch1.c_str());b=atoi(ch2.c_str());c=a-b;cout<<a<<"-"<<b<<"="<<c<<endl;stringstream ss;ss << c;string s = ss.str();cout<<s.length()+len1+len2+2<<endl;continue;	}if(ch1=="c"){p=3;cin>>ch1>>ch2;len1=ch1.length();len2=ch2.length();a=atoi(ch1.c_str());b=atoi(ch2.c_str());c=a*b;cout<<a<<"*"<<b<<"="<<c<<endl;stringstream ss;ss << c;string s = ss.str();cout<<s.length()+len1+len2+2<<endl;continue;	}if(p==1){cin>>ch2;len1=ch1.length();len2=ch2.length();a=atoi(ch1.c_str());b=atoi(ch2.c_str());c=a+b;cout<<a<<"+"<<b<<"="<<c<<endl;stringstream ss;ss << c;string s = ss.str();cout<<s.length()+len1+len2+2<<endl;}if(p==2){cin>>ch2;len1=ch1.length();len2=ch2.length();a=atoi(ch1.c_str());b=atoi(ch2.c_str());c=a-b;cout<<a<<"-"<<b<<"="<<c<<endl;stringstream ss;ss << c;string s = ss.str();cout<<s.length()+len1+len2+2<<endl;}if(p==3){cin>>ch2;len1=ch1.length();len2=ch2.length();a=atoi(ch1.c_str());/*atoi 是一个将字符串转换为整数的函数ch1.c_str() 会返回一个指向字符串内容的 const char* 指针,这样就可以作为 atoi 的参数。 */b=atoi(ch2.c_str());c=a*b;cout<<a<<"*"<<b<<"="<<c<<endl;stringstream ss;ss << c;string s = ss.str();cout<<s.length()+len1+len2+2<<endl;/*stringstream ss;ss << c;string s = ss.str();这个代码可把整数类型变成字符串类型 */ }}
}

 这段代码最重要的两个实现方式就是我注释出来的两类代码,一类是字符串变成数字,一个是数字变成字符串

关键字:展厅设计说明100字_gg模板网_app如何推广以及推广渠道_重庆网站排名

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com

责任编辑: