读取ip比如“192.168.1.2”并且提取出里面各个字段的数字
2015-10-04 17:40
330 查看
问题:读取ip比如“192.168.1.2”,提取出里面各个字段的数字。
解决:循环中,首先cin>>a (a是一个int),然后cin>>s (s是一个char)。这样可以避免先读取string然后再转换为int的麻烦。
#include<iostream>
#include<cstdio>
using namespace std;
int main(){
int a;
char s='.';
while(s=='.'){
cin>>a;
cout<<a<<endl;
s=getchar();
}
return 0;
}
输出结果:
192.168.1.2
192
168
1
2
解决:循环中,首先cin>>a (a是一个int),然后cin>>s (s是一个char)。这样可以避免先读取string然后再转换为int的麻烦。
#include<iostream>
#include<cstdio>
using namespace std;
int main(){
int a;
char s='.';
while(s=='.'){
cin>>a;
cout<<a<<endl;
s=getchar();
}
return 0;
}
输出结果:
192.168.1.2
192
168
1
2
相关文章推荐
- Java Evaluate Reverse Polish Notation(逆波兰式)
- 第四周—建立线性表
- gravity于Layout_gravity区别
- 什么是句柄?为什么会有句柄?HANDLE
- CF 553B 构造
- linux安装java jdk8
- C++ Primer Plus 课后习题 第四章
- 关于VFS文件系统中的superblock、inode、d_entry和file数据结构
- block、inline、inline-block的区别
- 初识MyBatis
- 以太网帧识别VLAN
- pat1024Palindromic Number (25)
- hdu 1789 doing homework
- Enum:Backward Digit Sums(POJ 3187)
- UWP开发细节记录:加载图像文件到D2D位图和D3D纹理
- 【字符串算法】——KMP算法、压缩字符串、字符串镜像、翻转字符串
- mac 下sublime text 2 跳转到函数定义和jump back的快捷键
- [BZOJ1083] [SCOI2005]繁忙的都市
- hdu 1671 Phone List
- HDU 5495 LCS