这道题虽然并不难,复数相乘的问题,但也可以回顾一下字符串和int相互转化的方法。
字符串一般有char数组和c++中string。
char 数组=string.c_str() (转化); string (char 数组)(强转)
对于char数组,atoi和itoa可以分别完成char字符串到数字和数字到char字符串的转化。
对于string,在c++11之前,常用的方法可以用输入,输出流stringstream来进行转化。
例如 void int2str(int &int_temp,string &string_temp)
{
std::stringstream ss;
ss<<int_temp;
ss>>string_temp;
}
void str2num(int &int_temp,string& string_temp){
stringstream ss(string_temp);
ss >> int_temp;
}
当然,也可以把int换成double等等形式,但可能会有精度损失。
在c++11中,又推出来to_string,stoi等等新的直接从string到xx和xx到string的方法。详见http://blog.csdn.net/aquester/article/details/27672521
然后这道题第二个问题是字符串的分割的问题:
这个问题处理的方法也是不少的,我们可以通过各种方法,最麻烦的就是写个循环,然后把子串分割开来。也可以使用stl或者c的自带函数。下面这个代码(后面题解中)我觉得写的还是比较漂亮的。
https://pastebin.com/UfwUvprY
Complex Number Multiplication
最后编辑于 :
©著作权归作者所有,转载或内容合作请联系作者
- 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
- 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
- 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
推荐阅读更多精彩内容
- 计算机二级C语言上机题库(南开版) 1.m个人的成绩存放在score数组中,请编写函数fun,它的功能是:将低于平...
- 背景 一年多以前我在知乎上答了有关LeetCode的问题, 分享了一些自己做题目的经验。 张土汪:刷leetcod...
- 第1章 第一个C程序第2章 C语言基础第3章 变量和数据类型第4章 顺序结构程序设计第5章 条件结构程序设计第6章...