一.题目:C++语言编写程序:输入电话号码,对电话号码的合法性进行检查,输出是否合法,不合法在屏幕上输出错误原因。电话号码合法要求:电话号码由三部分构成地区码:空白或三位数字前缀码:非"0"或”1”

二.代码及注释:

#include <iostream>
using namespace std;int Telephone(){char ch;int a[100];int i=0; //记录电话号码长度ch=getchar();while(ch!='#') {//获取输入信息 直到输入#a[i]=ch;ch=getchar();i++;}if(i==7){ // i=7 地区码为空白的情况下int a1[3];//检验前缀码for(i=0;i<3;i++){a1[i]=a[i];}if(a1[0]=='1'||a1[0]=='0'){//前缀码非0或1开头cout<<"前缀码错误!\n";return 0;}else{cout<<"合法电话号码\n";return 0;}}else if(i==10){int a1[3];for(i=3;i<6;i++){a1[i-3]=a[i];//a1[0-2]=a[3-6]}if(a1[0]=='1'||a1[0]=='0'){cout<<"前缀码错误!\n";return 0;}else{cout<<"合法电话号码\n";return 0;}}else{cout<<"电话号码位数错误\n";return 0;}cout<<"合法电话号码\n";return 0;
}int main(){cout<<"请输入电话号码: "<<endl;Telephone();return 0;
}

C++语言编写程序:输入电话号码,对电话号码的合法性进行检查,输出是否合法,不合法在屏幕上输出错误原因。电话号码合法要求:电话号码由三部分构成地区码:空白或三位数字前缀码:非“0“或”1”相关推荐

  1. 某城市电话号码由三部分组成,分别是:      地区码—— 空白或三位数字;      前缀—— 非‘0’或‘1’开头的三位数字;      后缀—— 4位数字。

    软件测试技术(第二版) 题目: 某城市电话号码由三部分组成,分别是: 地区码-- 空白或三位数字: 前缀-- 非'0'或'1'开头的三位数字: 后缀-- 4位数字. 假定被测程序能接受一切符合上述规定 ...

  2. c语言编写程序,输入正整数n,计算0到n以内所有奇数的和,c语言输入正整数n,计算1~n中的奇数和以及偶数和并输出....

    用C语言编写程序,输入一个正整数n(1 #include"stdio.h"intmain(){\x09inti,j,n;\x09inta[12];\x09intmin,mx;\x0 ...

  3. c语言编写一个程序计算某年某月有几天,c语言编写程序,输入某年某月,求该月的天数...

    c语言编写程序,输入某年某月,求该月的天数 #包括 voidmain() { 年.月.日: 请输入当前日期(年月以空格分隔): ': 中国年月 而(月=0 | |月12) { cout '输入时间有误 ...

  4. python求1到n的奇数和_编写程序。输入任意整数n,计算1到n的奇数和。C语言编写程序 输入整数N 显...

    编写程序.输入任意整数n,计算1到n的奇数和. C语言编写程序 输入整数N 显 www.zhiqu.org 时间: 2020-11-23 解题思路:循环判断1到N的每一个数: 若除以2是结果为整数,也 ...

  5. python12345输出54321_C语言编写程序 :输入一个正整数,将其逆序输出。例如,输入12345,输出54321. 跪求大神用循环语句...

    点击查看C语言编写程序 :输入一个正整数,将其逆序输出.例如,输入12345,输出54321. 跪求大神用循环语句具体信息 答:#include int main() { int num; scanf ...

  6. 编写程序输入一个5x5的矩阵,将最大元素与中心元素交换,并按行列对齐输出。...

    编写程序输入一个5x5的矩阵,将最大元素与中心元素交换,并按行列对齐输出. 题目描述 编写程序输入一个5x5的矩阵,将最大元素与中心元素交换,并按行列对齐输出. 输入描述 编写程序输入一个5x5的矩阵 ...

  7. c语言编写程序,输入10个整数,按从小到大的顺序排序后输出,c语言 实验报告10

    实验十 指针程序设计 实验目的: 1. 掌握指针变量定义和引用方法. 2. 掌握正确使用指针编程. 实验内容: 1. 编写程序,从键盘输入10个整数,然后根据提示选择输入'A'或者'D',如果输入为' ...

  8. C语言·编写程序输入名和姓,然后输出“名,姓”。

    题目:编写一个程序,提示用户输入名和姓,然后以"名,姓"的格式打印出来. #include<stdio.h> int main(void) { char last_na ...

  9. c语言编写程序“输入任意一个年份和月份,打印当月日历。”

    日常生活中我们所见到的日历如图所示: 代码思路: 1. 我们想打印某年某月的日历,我们就得知道这个月是从星期几开始,且这个月有多少天. 2. 要想知道这个月是从星期几开始的,就得知道上一个月的最后一天 ...

最新文章

  1. Redis配置到本地以及可视化工具的安装运用
  2. 马歇尔·赫伯特:人工智能的前沿技术与实例分析
  3. oracle eco 开放接口,问题:关于ECO,ECN的API或者INTERFACE
  4. 微信公众号网页开发:播放视频,在列表中滑动会脱离文档流
  5. 160 - 22 CarLitoZ.1
  6. babel 用法及其 .babelrc 的配置详解,想做前端架构,拒绝一知半解...
  7. python的遍历字典里的键然后放到一个列表里_Python列表和字典互相嵌套怎么办?看完让你没有疑惑...
  8. 任正非华为为什么暂不推出鸿蒙,任正非表示,华为的鸿蒙系统已经上网?惊喜吗...
  9. [转载] Python 从字符串匹配相同元素的所有下标位置(两种办法解析)
  10. SQL事务与ADO.NET事务
  11. win7开机动画自定义
  12. flask 接收文件
  13. 奇迹mu开服教程:服务端的架设及开服注意事项
  14. 【MapReduce】猫眼电影数据库传输数据
  15. 职称论文发表时怎么选择期刊
  16. OSChina 周五乱弹 ——程序猿到底算不算歧视
  17. Java String intern()方法
  18. 2022年武汉市工业产品绿色设计示范企业申报条件流程
  19. 利器解读:Linux 内核调测中最最让开发者头疼的 bug 有解了|龙蜥技术
  20. 分块9题【参考hzw】

热门文章

  1. 软件项目需求分析与设计
  2. 什么是分镜?用UniStory管理分镜,制定拍摄计划和讨论故事板
  3. 基于模糊控制的便携式心电监护仪的设计
  4. LarkXR实践汇:3DCAT实时渲染云平台 | Powered by 平行云
  5. 整数数据类型smallint
  6. J2EE开发推荐工具
  7. 【网页设计自习室#010】CSS01
  8. 通过公众号等私域渠道,为视频号直播引流
  9. 二张图看懂SaaS、PaaS 和 IaaS 的区别
  10. 火星人抵京,带回新版《马克思数学手稿》