永发信息网

用C++语言写一个程序

答案:1  悬赏:30  手机版
解决时间 2021-05-02 22:58

1. 编写一个程序,以(555)5555-5555形式输入电话号码字符串。程序用函数strtno将电话号码字符串的区号和号码分开。电话号码的八位数连接成一个字符串。程序将区号字符串变为int型,将电话号码字符串变为long型,并打印区号和电话号码字符串。例如,从键盘上输入(027)8838-0000,则输出区号为27(int型),电话号码为88380000(long型)。

最佳答案
#include <iostream>
#include <string>
#include <utility>
using namespace std;

typedef pair<int, long> tel;

tel strtno( const string& s )
{
tel tmp;
tmp.first = atoi( s.substr( 1, 3 ).c_str() );
tmp.second = atol( ( s.substr( 5, 4 ) + s.substr( 10, 4 ) ).c_str() );
return tmp;
}

int main()
{
tel r = strtno( "(027)8838-0000" );
cout << r.first << endl;
cout << r.second << endl;
}

望采纳
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
谁借个古剑奇谭的号玩玩阿谢谢了
笔记本可以插电源 关机吗 会损伤电池吗
八个多月的婴儿不长牙,小手还脱皮是为什么呀?
怎样快速拥有50万?
什么是以小见大的写法,以小见大 反义词
女生咬男生嘴唇代表什么
CF出多少年了?
进来看看,很容易bat后缀的问题
最近 佳能450D套机 武汉多少钱可以买到?在哪
没有读中学,在外工作多年,已20岁可以读高中
像这几天这样的天气航班还能起飞么
我家这机子能玩 波斯王子3 么 ·
我的宠物应不应该喝孟婆汤
到2008年,中国的外汇储备世界第几?吸引外资世
DNF等二技能怎么拉出来
推荐资讯
腌豇豆怎么做?
规范上机械成孔灌注桩怎么做试块?
dnf南瓜头任务给的回18MP的南瓜头时装是永久
爱一个人为什么我不去争取呢?
中华民族的意思,欢迎来到中国用日语怎么说
本人想在郑州东建材市场里面开一个中型的洁具
比较文艺的短句子,明信片祝福语
打群架轻微伤怎么判刑,打架斗殴致对方轻微伤
求一个拉拉队口号,我们的篮球队名叫雨中鸟队
现今柏拉图的爱情存在么?
南京森茂机械有限公司(华东锻压机床厂)永康直
周星驰的追爱经典语录?
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?