当前位置: 首页 > news >正文

网站设计相似侵权吗山东网络科技有限公司

网站设计相似侵权吗,山东网络科技有限公司,南京网站建设开发公司,docker搭建wordpress大家好啊#xff0c;我是小象٩(๑ω๑)۶ 我的博客#xff1a;Xiao Xiangζั͡ޓއއ 很高兴见到大家#xff0c;希望能够和大家一起交流学习#xff0c;共同进步。* 这一节内容很多#xff0c;文章字数达到了史无前例的一万一#xff0c;我们要来学习分支与循环结构中… 大家好啊我是小象٩(๑òωó๑)۶ 我的博客Xiao Xiangζั͡ޓއއ 很高兴见到大家希望能够和大家一起交流学习共同进步。* 这一节内容很多文章字数达到了史无前例的一万一我们要来学习分支与循环结构中的分支学习if和switch语句了解各种操作符和运算符的使用… 文章目录 开篇一、if语句1.1if1.2 else1.3 分支中包含多条语句1.4 嵌套if1.5 悬空else问题2.关系操作符3.条件操作符4.逻辑操作符 , || , 4.1 逻辑取反运算符 4.2 逻辑与运算符4.3 逻辑或运算符来个小练习判断闰年 4.4 短路 二、switch 语句5.1 if语句和switch语句的对比5.2 switch语句中的break来个练习 5.3 switch语句中的default5.4 switch语句中的case和default的顺序问题 结尾 开篇 前面我们说过C语言是结构化的程序设计语言这里的结构指的是顺序结构、选择结构、循环结构C语言是能够实现这三种结构的。 我们可以使用 if 、 switch 实现分支结构使用 for 、 while 、 do while 实现循环结构。 一、if语句 if语句是C语言中用于条件判断和控制程序流程的基本结构之一理解并熟练使用if语句对于编写有效的C语言程序至关重要。 1.1if if 语句的语法形式如下: if ( 表达式 )语句表达式成立为真则语句执行表达式不成立为假则语句不执行 之前在布尔类型说过在C语言中0为假非0表示真也就是表达式的结果如果是0则语句不执行表达式的结果如果不是0则语句执行。 例⼦输入一个整数判断是否为奇数 #include stdio.h int main() {int num 0;scanf(%d, num);if(num % 2 1)printf(%d 是奇数\n, num);return 0; }举个例子 1.2 else 如果一个数不是奇数那就是偶数了如果任意一个整数我们要清楚的判断是奇数还是偶数怎么表示呢 这里就需要 if…else… 语句了语法形式如下 if ( 表达式 )语句1 else语句2例子判断整数是否为偶数是的话打印偶数否则奇数 很简单 # include stdio.h int main() {int num 0;scanf(%d, num); if (num % 2 0) 注意if第一句不能有逗号printf(%d 为偶数\n, num);elseprintf(%d 为奇数\n, num);return 0; }练习输入一个年龄 18岁就输出成年否则就输出未成年 参考代码 #include stdio.h int main() { int age 0; scanf(%d, age); if(age18) printf(成年\n); else printf(未成年\n); return 0; }1.3 分支中包含多条语句 默认在 if 和 else 语句中默认都只控制一条语句比如 #include stdio.h int main() {int age 0;scanf(%d, age);if(age 18)printf(成年了\n);printf(太好了\n);return 0;}上面的代码你会发现输入的值不管是18 还是18“太好了” 都会打印在屏幕上。 这是因为 if 语句只能控制一条语句就是 printf(“成年了\n”); if语句为真则打印成年了if语句为假则不打印对于 printf(“太好了\n”); 是独立存在的不管if语句的条件的真假都会被执行。那如果我们要if语句同时控制2条语句怎么办呢那就要使用 { } 将代码括起来else 后也可以跟上大括号。如下 #include stdio.h int main() { int age 0; scanf(%d, age); if(age 18) //if 后使⽤{} 控制多条语句-这个块也叫程序块或者复合语句 { printf(成年了\n); printf(太好了\n); } return 0; }当然我们还能再优化一下 #include stdio.h int main() {int age 0;scanf(%d, age);if(age 18) //if 后使用{} 控制多条语句-这个块也叫程序块或者复合语句{printf(成年了\n);printf(太好了\n);}else //else 后使用{}控制多条语句-这个块也叫程序块或者复合语句{printf(未成年\n);printf(心碎♥\n);}return 0; }1.4 嵌套if 在 if else 语句中 else 可以与另一个 if 语句连用构成多重判断。 比如要求输入一个整数判断输入的整数是0还是正数或者负数。请看如下代码 我们来看第一种写法 int main() {int num 0;//输入scanf(%d, num);if (num 0)printf(输入的整数是0\n);else //正数或者负数{if (num 0)printf(输入的整数是正数\n);elseprintf(输入的整数是负数\n);}return 0; }我们也可以把else和if整合到一起形成一条语句第二种写法: #include stdio.h int main() {int num 0;scanf(%d, num);if(num 0)printf(输⼊的数字是0\n);else if(num 0) //这⾥的if 相当于嵌套在else语句中形成了嵌套结构printf(输⼊的数字是正数\n);elseprintf(输⼊的数字是负数\n);return 0; }上图中else后面的代码就是嵌套在前面的 else 子句中的构成了嵌套的if语句。 再比·如 输入一个整数如果是正数再判断是奇数还是偶数并输出如果不是正数则输出非正数。 int main() {int num 0;scanf(%d, num);if (num 0)//正数{if (num % 2 1)printf(奇数\n);elseprintf(偶数\n);}else{printf(非正数\n);}return 0; }我们可以再来看一个练习 输入一人的年龄 如果年龄18岁打印少年 如果年龄在18岁至44岁打印青年 如果年龄在45岁至59岁打印中老年 如果年龄在60岁至89岁打印老年 如果90岁及以上打印老寿星 我们给大家两种参考做法 #include stdio.h int main() {int age 0;scanf(%d, age);if(age18)printf(少年\n);else if(age44)printf(青年\n);else if(age59)printf(中老年\n);else if(age89)printf(老年\n);elseprintf(老寿星\n);return 0; }第二种 int main() {int age 0;//输入scanf(%d, age);if (age 18)printf(少年\n);else //18{if (age 44)//18~44printf(青年\n);else //45{if (age 59) //45~59printf(中老年\n);else //60{if (age 89)//60~89printf(老年\n);elseprintf(老寿星\n);}}}return 0; }1.5 悬空else问题 如果有多个 if 和 else 可以记住这样一条规则 else 总是跟最接近的 if 匹配。 我们首先从下面代码开始 #include stdio.h int main() {int a 0;int b 2;if (a 1)if (b 2)printf(hehe\n);else printf(haha\n);return 0; }程序运行的结果是啥 很多新手上来以判断 a 是 0不等于 1 那就执行 else 子句打印 haha 但是当你去运行代码输出的结果是啥都不输出。 为什么呢 这就是悬空 else 的问题如果有多个 if 和 else 可以记住这样⼀条规则 else 总是跟最接近的 if 匹配。 上面的代码排版让 else 和第⼀个 if 语句对齐让我们以为 else 是和第一个if匹配的当 if语句不成立的时候自然想到的就是执行 else 子句打印 haha 但实际上 else 是和第二个 if进行匹配的这样后边的 if…else 语句是嵌套在第一个 if 语句中的如果第一个 if 语句就不成立嵌套 if 和 else 就没机会执行了最终啥都不打印。 如果代码改成下面这样就更加容易理解了 #include stdio.h int main() {int a 0;int b 2;if (a 1){if (b 2)printf(hehe\n);elseprintf(haha\n);}return 0; }或者如果我们希望else确实和第一个if匹配可以这样修改代码 #include stdio.h int main() {int a 0;int b 2;if (a 1){if (b 2)printf(hehe\n);}else{printf(haha\n);}return 0; }只要带上适当的大括号代码的逻辑就会更加的清晰所以大家以后在写代码的时候要注意括号的使用让代码的可读性更高。 2.关系操作符 在C语言中关系操作符也称为关系运算符用于比较两个值之间的关系并根据**比较结果返回布尔值真或假重要要记住。 C 语言用于比较的表达式称为 “关系表达式”relational expression**里面使用的运算符就称为“关系运算符”relational operator主要有下面6个。 • 大于运算符 • 小于运算符 • 大于等于运算符 • 小于等于运算符 • 相等运算符 • ! 不相等运算符 下面是一些例子。 a b; a ! b; a b; a b; a b; a b;关系表达式通常返回 0 或 1 表示真假 C 语言中 0 表示假所有非零值表示真比如 20 12 返回 1 12 20 返回 0 。 关系表达式常用于 if 或 while 结构。 ** 注意相等运算符 与赋值运算符 是两个不⼀样的运算符不要混淆。有时候可能会不小心写出下面的代码它可以运行但很容易出现意料之外的结果。 ** if (x 3) ...上面例子中原意是 x 3 但是不小心写成 x 3 。这个式子表示对变量 x 赋值 3 它的返回值为 3 所以 if 判断总是为真。 为了防止出现这种错误有的程序员喜欢将变量写在等号的右边。 if (3 x) ...这样的话如果把 误写成 编译器就会报错。 /* 报错 */ if (3 x) ...另一个需要避免的错误是多个关系运算符不宜连用。 举个例子 a b c上面例子中连续使用两个小于运算符。虽然这样不会报错但是通常达不到想要的结果即不是保证变量 b 的值在 a 和 c 之间。因为关系运算符是从左到右计算赋值是从右向左所以实际执行的是下面的表达式。 (a b) c上面式子中 a b 返回 0 或 1 所以最终是 0 或 1 与变量 k 进行比较。如果想要判断变量 b的值是否在 a 和 c 之间应该使用下面的写法。 a b b c这个符后面会讲到这里是并且的意思 比如我们输入一个年龄如果年龄在18岁~36岁之间我们输出⻘年。 如果我们这样写‘ #include stdio.h int main() {int age 0;scanf(%d, age);if (18 age 36){printf(⻘年\n);}return 0; }当我们输入9的时候依然输出青年如下图 这是因为我们先拿18和age中存放的9比较表达式189为假 18age 的结果是0再拿0和36比较036为真所以打印了青年 所以即使当age是9的时候也能打印青年 逻辑上是有问题这个代码应该怎么写呢 正确写法 #includestdio.h int main() {int age 0;scanf(%d, age);if (age 18 age 36)printf(青年\n);return 0; }以上就是关于操作符我们需要掌握的剩下的只要按照字面意思理解使用就行没有特别注意的。 3.条件操作符 在C语言中条件操作符也称为三元操作符是唯一的三目操作符它**允许根据一个条件的真假来选择两个值中的一个。 条件操作符需要接受三个操作数的**形式如下 exp1 ? exp2 : exp3条件操作符的计算逻辑是如果 exp1 为真 exp2 计算计算的结果是整个表达式的结果如果exp1 为假 exp3 计算计算的结果是整个表达式的结果。 举个例子 #include stdio.h int main() {int a 0;int b 0;scanf(%d, a);b a 5 ? 3 : -3;printf(%d,b);return 0; }练习2使用条件表达式实现找两个数中较大值。 #include stdio.h int main() {int a 0; int b 0;scanf(%d%d, a, b);//%d空格中间不用空格但输入的时候要用空格分隔int m a b ? a : b;printf(%d\n, m);return 0; }4.逻辑操作符 , || , 在C语言中逻辑操作符用于执行逻辑运算它们通常用于控制流语句中如if和while循环以根据给定的条件逻辑来决定程序的执行路径。 逻辑运算符提供逻辑判断功能用于构建更复杂的表达式主要有下面三个运算符。 • ! 逻辑取反运算符改变单个表达式的真假。 • 逻辑与运算符就是并且的意思两侧的表达式都为真则为真否则为假。 • || 逻辑或运算符就是或者的意思两侧至少有一个表达式为真则为真否则为假。 注意C语言中零为假非零为真 4.1 逻辑取反运算符 比如我们有一个变量叫 flag ,如果flag为假要做一个什么事情就可以这样写代码 #include stdio.h int main() {int flat 0;if (!flat)printf(xiaofeixiang\n);return 0;}如果 flag 为真 !flag 就是假如果 flag 为假 !flag 就是真 所以上面的代码的意思就是 flag 为假执行if语句中的代码。 4.2 逻辑与运算符 有假则为假只有两个同时为真才为真 就是与运算符也是并且的意思 是一个双目操作符使用的方式是 ab 两边的表达式都是真的时候整个表达式才为真只要有一个是假则整个表达式为假。 举个例子用代码实现月份属于3月到5月是春天 #include stdio.h int main() {int month 0;scanf(%d, month);if (month 3 month 5)printf(春季\n);return 0; }这里表达的意思就是month既要大于等于3又要小于等于5必须同时满足。 4.3 逻辑或运算符 有真则为真同假才为假 || 就是或运算符也就是或者的意思 || 也是⼀个双目操作符使用的方式是 a || b ||两边的表达式只要有一个是真整个表达式就是真两边的表达式都为假的时候才为假。 比如我们说一年中月份是12月或者1月或者2月是冬天那么我们怎么使用代码体现呢 #include stdio.h int main() {int year 0;scanf(%d, year);if (year 12 || year 1 || year 2);printf(冬季\n);return 0; }来个小练习判断闰年 输入一个年份year判断year是否是闰年 闰年判断的规则 能被4整除并且不能被100整除是闰年能被400整除是闰年 #includestdio.h int main() {int year 0;scanf(%d, year);if ((year % 4 0 year % 100 ! 0) || year % 400 0)printf(%d 是闰年\n, year);elseprintf(%d 不是闰年, year);return 0;}4.4 短路 在C语言中**短路short-circuit**是 逻辑运算符逻辑与和||逻辑或 的一个特性。这种特性使得在逻辑表达式的求值过程中如果根据已经求值的部分就能够确定整个表达式的结果那么就不再对表达式的其余部分进行求值。 C语言逻辑运算符还有一个特点它总是先对左侧的表达式求值再对右边的表达式求值这个顺序是保证的。 重要如果左边的表达式满足逻辑运算符的条件就不再对右边的表达式求值。这种情况称为“短路”。 如前面的代码: if(month 3 month 5)表达式中 的左操作数是 month 3 右操作数是 month 5 ,当左操作数 month 3 的结果是0的时候即使不判断 month 5 整个表达式的结果也是0不是春季。 所以对于操作符来说左边操作数的结果是0的时候右边操作数就不再执行简单来说就是**前面的条件只要不符合就不再执行了** 对于 || 操作符是怎么样呢我们结合前面的代码 if(month 12 || month1 || month 2)如果month 12则不用再判断month是否等于1或者2整个表达式的结果也是1是冬季。 所以 || 操作符的左操作数的结果不为0时就需执行右操作数简单来说即当前面的条件为真时就不用再看后面的条件了 像这种仅仅根据左操作数的结果就能知道整个表达式的结果不再对右操作数进行计算的运算称为短路求值。 二、switch 语句 除了 if 语句外C语言还提供了 switch 语句来实现分支结构switch语句是一种多分支选择结构它允许程序根据一个变量的值执行不同的代码块。switch语句通常用于替代多个if-else if-else语句以使代码更加简洁和易于维护。 switch 语句是一种特殊形式的 if…else 结构用于判断条件有多个结果的情况。它把多重的 else if 改成更易用、可读性更好的形式。 switch (expression) {case value1: statementcase value2: statementdefault: statement }上面代码中根据表达式 expression 不同的值执行相应的 case 分支。如果找不到对应的值就执行 default 分支。 注 • switch 后的 expression 必须是整型表达式 • case 后的值必须是整形常量表达式 5.1 if语句和switch语句的对比 练习输入任意一个整数值计算除3之后的余数 如果使用if语句完成如下 #include stdio.h int main() {int n 0;scanf(%d, n);if (n % 3 0)printf(整除余数为0\n);else if (n % 3 1)printf(余数是1\n);elseprintf(余数是2\n);return 0; }如果使用switch语句改写就可以是这样的 #include stdio.h int main() {int n 0;scanf(%d, n);switch (n % 3){case 0:printf(整除余数为0\n);break;case 1:printf(余数是1\n);break;case 2:printf(余数是2\n);break;}return 0; }上述的代码中我们要注意的点有 case 和后边的数字之间必须有空格每一个 case 语句中的代码执行完成后需要加上 break 才能跳出这个switch语句。 3.case 后面用的是冒号不是分号 5.2 switch语句中的break 前面的代码中如果我们去掉case语句中的break会出现什么情况呢 #include stdio.h int main() {int n 0;scanf(%d, n);switch (n % 3){case 0:printf(整除余数为0\n);case 1:printf(余数是1\n);case 2:printf(余数是2\n);}return 0; }输一组数据看看结果 我们发现7除以3本来余数是1但是我们发现程序运行的结果多了一行“余数是2”的打印。 这是为什么呢 原因是 switch 语句也是分支效果的 只有在 switch 语句中使用 break 才能在跳出 switch 语句 如果某一个 case 语句的后边没有 break语句代码会继续往下执行有可能执行其他 case语句中的代码直到遇到 break 语句或者 switch 语句结束。 就比如上面的代码就执行了 case 2 中的语句。 所以在 switch 语句中 break 语句是非常重要的能实现真正的分支效果。 当然 break 也不是每个 case 语句都得有这就得根据实际情况来看了。 来个练习 输入⼀个1~7的数字打印对应的星期几 例如 输入1 输出星期一 输入2 输出星期二 输入3 输出星期三 输入4 输出星期四 输入5 输出星期五 输入6 输出星期六 输入7 输出星期天 看看操作 #include stdio.h int main() {int day 0;scanf(%d, day);switch (day){case 1printf(星期⼀\n);break;case 2:printf(星期⼆\n);break;case 3:printf(星期三\n);break;case 4:printf(星期四\n);break;case 5:printf(星期五\n);break;case 6:printf(星期六\n);break;case 7:printf(星期天\n);break;}return 0; }如果需求发生变化变为 输⼊1~5输出的是“工作日”;输⼊6~7输出“休息日” 那参考代码如下 #include stdio.h int main() {int day 0;scanf(%d, day);switch (day){case 1:case 2:case 3:case 4:case 5:printf(工作日\n);break;case 6:case 7:printf(休息日\n);break;}return 0; }上面的练习中我们发现应该根据实际的情况来在代码中觉得是否使用 break 或者在哪里使用break 才能正确完成实际的需求。 5.3 switch语句中的default 在使用 switch 语句的时候我们经常可能遇到⼀种情况比如 switch 后的表达式中的值无法匹配代码中的 case 语句的时候这时候要不就不做处理要不就得在 switch 语句中加入default 子句。 switch (expression) {case value1: statementcase value2: statementdefault: statement }switch 后边的 expression 的结果不是 value1 也不是 value2 的时候就会执行default子句。 就比如前面做的打印星期的练习如果 day 的输入不是1~7的值如果我们要提示输入错误则可以这样完成代码 #include stdio.h int main() {int day 0;scanf(%d, day);switch (day){case 1:case 2:case 3:case 4:case 5:printf(工作日\n);break;case 6:case 7:printf(休息日\n);break;default:printf(输入错误\n);break;}return 0; }5.4 switch语句中的case和default的顺序问题 在 switch 语句中 case 子句和 default 子句有要求顺序吗 default 只能放在最后吗 其实 在 switch 语句中 case 语句和 default 语句是没有顺序要求的只要你的顺序是满足实际需求的就可以。 不过我们**通常是把 default 子句放在最后处理的**。 结尾 这一课的内容就到这里了下节课继续学习C语言的循环 如果内容有什么问题的话欢迎指正有什么问题也可以问我
文章转载自:
http://www.morning.wyctq.cn.gov.cn.wyctq.cn
http://www.morning.qlznd.cn.gov.cn.qlznd.cn
http://www.morning.rjhts.cn.gov.cn.rjhts.cn
http://www.morning.knqck.cn.gov.cn.knqck.cn
http://www.morning.pqndg.cn.gov.cn.pqndg.cn
http://www.morning.rlfr.cn.gov.cn.rlfr.cn
http://www.morning.ranglue.com.gov.cn.ranglue.com
http://www.morning.qbtj.cn.gov.cn.qbtj.cn
http://www.morning.jzmqk.cn.gov.cn.jzmqk.cn
http://www.morning.rnwt.cn.gov.cn.rnwt.cn
http://www.morning.ctrkh.cn.gov.cn.ctrkh.cn
http://www.morning.jhyfb.cn.gov.cn.jhyfb.cn
http://www.morning.pudejun.com.gov.cn.pudejun.com
http://www.morning.tkyry.cn.gov.cn.tkyry.cn
http://www.morning.sbrrf.cn.gov.cn.sbrrf.cn
http://www.morning.yksf.cn.gov.cn.yksf.cn
http://www.morning.gyxwh.cn.gov.cn.gyxwh.cn
http://www.morning.qphgp.cn.gov.cn.qphgp.cn
http://www.morning.trpq.cn.gov.cn.trpq.cn
http://www.morning.cknws.cn.gov.cn.cknws.cn
http://www.morning.qieistand.com.gov.cn.qieistand.com
http://www.morning.bxgpy.cn.gov.cn.bxgpy.cn
http://www.morning.nktxr.cn.gov.cn.nktxr.cn
http://www.morning.xscpq.cn.gov.cn.xscpq.cn
http://www.morning.fyxr.cn.gov.cn.fyxr.cn
http://www.morning.hytfz.cn.gov.cn.hytfz.cn
http://www.morning.yqrfn.cn.gov.cn.yqrfn.cn
http://www.morning.xbtlt.cn.gov.cn.xbtlt.cn
http://www.morning.yknsr.cn.gov.cn.yknsr.cn
http://www.morning.bfjtp.cn.gov.cn.bfjtp.cn
http://www.morning.mjzgg.cn.gov.cn.mjzgg.cn
http://www.morning.btjyp.cn.gov.cn.btjyp.cn
http://www.morning.bccls.cn.gov.cn.bccls.cn
http://www.morning.xxwl1.com.gov.cn.xxwl1.com
http://www.morning.kwqt.cn.gov.cn.kwqt.cn
http://www.morning.hnrqn.cn.gov.cn.hnrqn.cn
http://www.morning.ghwtn.cn.gov.cn.ghwtn.cn
http://www.morning.fydsr.cn.gov.cn.fydsr.cn
http://www.morning.wyjpt.cn.gov.cn.wyjpt.cn
http://www.morning.wwnb.cn.gov.cn.wwnb.cn
http://www.morning.snzgg.cn.gov.cn.snzgg.cn
http://www.morning.psxwc.cn.gov.cn.psxwc.cn
http://www.morning.grxbw.cn.gov.cn.grxbw.cn
http://www.morning.sgnxl.cn.gov.cn.sgnxl.cn
http://www.morning.nrwr.cn.gov.cn.nrwr.cn
http://www.morning.wgtr.cn.gov.cn.wgtr.cn
http://www.morning.fhwfk.cn.gov.cn.fhwfk.cn
http://www.morning.zgdnd.cn.gov.cn.zgdnd.cn
http://www.morning.lgtcg.cn.gov.cn.lgtcg.cn
http://www.morning.gnmhy.cn.gov.cn.gnmhy.cn
http://www.morning.qdsmile.cn.gov.cn.qdsmile.cn
http://www.morning.cnfxr.cn.gov.cn.cnfxr.cn
http://www.morning.qmbpy.cn.gov.cn.qmbpy.cn
http://www.morning.gbhsz.cn.gov.cn.gbhsz.cn
http://www.morning.dddcfr.cn.gov.cn.dddcfr.cn
http://www.morning.jbfjp.cn.gov.cn.jbfjp.cn
http://www.morning.zzgkk.cn.gov.cn.zzgkk.cn
http://www.morning.drgmr.cn.gov.cn.drgmr.cn
http://www.morning.phzrq.cn.gov.cn.phzrq.cn
http://www.morning.nqxdg.cn.gov.cn.nqxdg.cn
http://www.morning.kpbn.cn.gov.cn.kpbn.cn
http://www.morning.zxqqx.cn.gov.cn.zxqqx.cn
http://www.morning.xbzfz.cn.gov.cn.xbzfz.cn
http://www.morning.nsfxt.cn.gov.cn.nsfxt.cn
http://www.morning.fxpyt.cn.gov.cn.fxpyt.cn
http://www.morning.zkzjm.cn.gov.cn.zkzjm.cn
http://www.morning.rzczl.cn.gov.cn.rzczl.cn
http://www.morning.zybdj.cn.gov.cn.zybdj.cn
http://www.morning.fgkrh.cn.gov.cn.fgkrh.cn
http://www.morning.kdbcx.cn.gov.cn.kdbcx.cn
http://www.morning.npmpn.cn.gov.cn.npmpn.cn
http://www.morning.mzrqj.cn.gov.cn.mzrqj.cn
http://www.morning.gmnmh.cn.gov.cn.gmnmh.cn
http://www.morning.ggnrt.cn.gov.cn.ggnrt.cn
http://www.morning.nmyrg.cn.gov.cn.nmyrg.cn
http://www.morning.hlrtzcj.cn.gov.cn.hlrtzcj.cn
http://www.morning.zbqry.cn.gov.cn.zbqry.cn
http://www.morning.mpwgs.cn.gov.cn.mpwgs.cn
http://www.morning.mdwlg.cn.gov.cn.mdwlg.cn
http://www.morning.rszyf.cn.gov.cn.rszyf.cn
http://www.tj-hxxt.cn/news/261215.html

相关文章:

  • 网站设置受信任肇庆制作企业网站
  • xyz域名的网站有哪些软件生命周期6个阶段
  • 免费访问国外网站的应用一个小外贸公司怎么开
  • 网站开发应如何入账每天自动更新的网站
  • 滁州网站建设公司制作网站的程序语言
  • 蔡甸做网站wordpress粒子插件
  • cms网站管理系统源码wordpress更新php版本号
  • 定制开发软件图片唐山网站建设方案优化
  • 家具设计师培训班什么叫网站优化
  • 网站设计说明书800字简单网站html模板下载地址
  • 宁波建设银行网站分部上海网站备案网站
  • 社团网站设计网页单页网站对攻击的好处
  • 网站的建设宗旨基本网站怎么做
  • 做网站需要什么设备网站建设微信营销公司
  • 连锁酒店网站方案张家港
  • 北京永安市政建设投资有限公司网站专业的营销网站建设公司排名
  • 怎么下载需要会员的网站视频微信怎么建立公众号小程序
  • 做网站做app什么专业ccd设计公司很厉害吗
  • 网站建设招标要求鹰潭市网站建设
  • 智能网站wordpress问卷模板
  • 三网合一网站程序淮南本地网
  • 延安做网站电话潍坊做网站公司补脾最
  • 免费外贸接单网站友情链接适用网站
  • 镇江做网站多少钱免费小程序网站
  • 怎么在另外一台电脑的浏览器打开自己做的网站地址栏输入什么威海屋顶防水价格威海做防水网站
  • asp.net h5网站开发wordpress php5.3.5访问慢
  • 国内免费建网站网站建设搞笑广告词
  • 惠安网站建设公司西安小程序开发公司哪家好
  • 南通制作网站的有哪些公司吗开做网站的公司 条件
  • wordpress固定链接 自动翻译电脑网络优化软件