匹配城市电话号码
来源:互联网 发布:苹果映客主播笑声软件 编辑:程序博客网 时间:2024/05/16 09:14
【测试自动化6】城市电话号码描述:
某城市电话号码由三部分组成,分别是:
地区码:空白或者三位数字;
前缀:非0开头的三位数字
后缀:4位数字
假定被测程序能接受一切符合上述规定的电话号码,输出0
拒绝一切不符合规定的电话号码,输出1.
请编写程序实现上述描述的功能.
运行时间限制:10 Sec内存限制:200 MByte输入:地区码:空白或者三位数字;
前缀:非0开头的三位数字
后缀:4位数字
输出:0或者1
样例输入:1111111111样例输出:
0
我的代码如下:
#include <iostream>using namespace std;bool isnumber(char n){//if(((n - '0') >= 0) && ((n - '0') <= 9))return true;elsereturn false;}int main(){char num1[10];char num2[10];char num3[10];int ok;cin.getline(num1,10,'\n');cin.getline(num2,10,'\n');cin.getline(num3,10,'\n');int len1 = strlen(num1);int len2 = strlen(num2);int len3 = strlen(num3);if((!((len1 == 3) || (len1 == 0)))|| (len2 != 3) || (len3 != 4)){ok =1;cout << ok << endl;return 0;}if((num1[0] == '\0')||(isnumber(num1[0]) && isnumber(num1[1]) && isnumber(num1[2]))){if(isnumber(num2[0]) && ((num2[0] - '0') != 0)){if(isnumber(num2[1]) && isnumber(num2[2])){for(int i = 0;i < 4;i++){if(!isnumber(num3[i])){ok = 1;cout << ok <<endl; return 0;}}ok = 0;}elseok = 1;}elseok = 1;}else ok = 1;cout << ok <<endl;return 0;}
0 0
- 匹配城市电话号码
- 城市电话号码
- 测试城市电话号码
- 匹配手机号&电话号码
- 电话号码匹配正则表达式
- //电话号码匹配问题
- 匹配电话号码是不是有效
- android电话号码匹配
- 电话号码正则匹配
- 【测试自动化6】城市电话号码 java
- 正则匹配,邮箱、电话号码合法性
- 正则匹配字符串中的电话号码
- 匹配电话号码(基础代码)
- 用正则表达式匹配电话号码
- 编程之美--电话号码匹配
- MTK6589 电话号码匹配改成11位出错
- 正则匹配电话号码,网址链接,Email地址
- 最新手机号码,电话号码匹配Java正则表达式
- Python--Tkinter之Listbox()
- \391820794
- Linux&c 文件操作,线程进程控制,网络编程,简单知识点梳理
- 第二十九天qq聊天界面
- 多线程编程
- 匹配城市电话号码
- C++ 类 直接定义对象与new对象的区别
- 发挥自己的学习优势
- cookie 和session 的区别详解
- 简单实用两种方法来事项我们需要的线程之间的数据交换
- ZOJ2388解题报告
- spring的scope讲解
- 使用hmailserver搭建邮件服务器
- HDFS简易客户端实例