A+B Format(使用stack)
发布日期:2021-05-06 03:54:00 浏览次数:21 分类:原创文章

本文共 484 字,大约阅读时间需要 1 分钟。

A+B Format

题目

在这里插入图片描述

答案

#include<iostream>#include<stack>#include<math.h>using namespace std;int main(){   	int a,b,sum;	stack<char> s;	cin>>a>>b;	sum=a+b;	if(sum==0)	{   		cout<<0<<endl;		return 0;	}	string tmp="";	if(sum<0) 	{   		tmp="-";		sum=fabs(sum);	 	}	int count=0;	while(sum!=0)	{   		char temp=sum%10+'0';		s.push(temp);		count++;		sum/=10;		if(count==3&&sum!=0)		{   			count=0;			s.push(',');		}	}	cout<<tmp;	while(!s.empty())	{   		cout<<s.top();		s.pop();	}} 

注意

本题需要注意sum为0的情况

上一篇:A+B for Polynomials(测试点无法全部通过?不妨进来找找原因)
下一篇:排序(使用sort函数)

发表评论

最新留言

哈哈,博客排版真的漂亮呢~
[***.90.31.176]2025年03月15日 11时47分54秒