分享一些有关循环的经典习题

12 篇文章 0 订阅
订阅专栏


时隔将近一个星期,整顿好自己,今天开始继续更新博客。今天分享的是近期见过做过的一些习题。


1.计算n的阶乘。

不考虑溢出情况

#include<stdio.h>
int main()
{
	int n = 0;
	//输入
	scanf("%d", &n);
	//计算n的阶乘
	int i = 0;
	int ret = 1;
	for (i = 1; i <= n; i++)
	{
		ret *= i;
	}
	printf("%d\n", ret);
	return 0;
}

运行结果图:在这里插入图片描述
但是,这里有个注意点:当我们输入100时,运行结果却是:
在这里插入图片描述
很显然我们可以发现,输出结果为0。
这是因为100!已经出现溢出的现象了。

引申

若想知道一个整型所表达的最大值,我们可以:

#include<limits.h>
INT_MAX

在这里插入图片描述
由此可知整型是有上限的。

2.计算1!+2!+…+10!

在例题1的基础上,让阶乘累加,代码如下:

#include<stdio.h>
int main()
{
	int n = 0;
	//输入
	
	int i = 0;
	int ret = 1;
	int sum = 0;

	for (n = 1; n <= 10; n++) 
	{
		ret = 1;//**需要将ret的值每次初始到1,否则会影响sum的值**
    //计算n的阶乘
         for (i = 1; i <= n; i++)
	     {
		      ret *= i;
	     }
		 sum += ret;
	}

	printf("%d\n", sum);
	
	return 0;
}

但是!以上代码中会有许多重复性的工作,于是我们可以这样优化代码

#include<stdio.h>
int main()
{
	int n = 0;
	//输入

	int i = 0;
	int ret = 1;
	int sum = 0;

	for (n = 1; n <= 10; n++)
	{
		ret *= n;
		sum += ret;
	}

	printf("%d\n", sum);

	return 0;
}

3.在一个有序数组中查找具体的某个数字n。(二分查找详解)

#include<stdio.h>
int main()
{
	int arr[] = { 1,2,3,4,5,6,7,8,9,10 };
	//            0 1 2 3 4 5 6 7 8 9   下标
	int k = 7;//k是要查找的数字
	int i = 0;
	int sz = sizeof(arr) / sizeof(arr[0]);//求元素个数
	int flag = 0;

	for (i = 0; i < sz; i++)
	{
		if (k == arr[i])
		{
			flag = 1;
			printf("找到了,下标是%d\n", i);
			break;
		}
		if (flag == 0)
			printf("找不到\n");
	}
	return 0;
}

以上代码效率低下。
以下是二分查找思路

#include<stdio.h>
int main()
{
	int arr[] = { 1,2,3,4,5,6,7,8,9,10 };
	//            0 1 2 3 4 5 6 7 8 9   下标
	int k = 7;//k是要查找的数字
	int i = 0;
	int sz = sizeof(arr) / sizeof(arr[0]);//求元素个数
	//折半查找(二分查找)前提是在【有序数组】
	int left = 0;
	int right = sz - 1;

	int flag = 0;
	while(left <= right)
	{
		int mid = (left + right) / 2;
		if (arr[mid] < k)
		{
			left = mid + 1;
		}
		else if (arr[mid] > k) {
			right = mid - 1;
		}
		else
		{
			printf("找到了,下标是%d\n", mid);
			flag = 1;
			break;
		}
		if (flag == 0)
		{
			printf("找不到。\n");
		}
	}
	return 0;
}

运行结果:
在这里插入图片描述
但是,此代码还是具有一定的风险

int mid = (left + right) / 2;

可能会出现 left+right 的值溢出int,所以对代码可进行以下优化:
在这里插入图片描述

#include<stdio.h>
int main()
{
	int arr[] = { 1,2,3,4,5,6,7,8,9,10 };
	//           0 1 2 3 4 5 6 7 8 9   下标
	int k = 7;//k是要查找的数字
	int i = 0;
	int sz = sizeof(arr) / sizeof(arr[0]);//求元素个数
	//折半查找(二分查找)前提是在【有序数组】
	int left = 0;
	int right = sz - 1;

	int flag = 0;
	while (left <= right)
	{
		//int mid = (left + right) / 2;///有潜在风险
		int mid = left + (right - left) / 2;
		if (arr[mid] < k)
		{
			left = mid + 1;
		}
		else if (arr[mid] > k) {
			right = mid - 1;
		}
		else
		{
			printf("找到了,下标是%d\n", mid);
			flag = 1;
			break;
		}
		if (flag == 0)
		{
			printf("找不到。\n");
		}
	}
	return 0;
}

4. 编写代码,演示多个字符从两端移动,向中间汇聚。

#include<stdio.h>
#include<string.h>
int main()
{
	char arr1[] = "welcome to my gitee!!";
	char arr2[] = "*********************";
	int left = 0;
	int right = strlen(arr1) - 1;

	while (left <= right)
	{
		arr2[left] = arr1[left];
		arr2[right] = arr1[right];
		printf("%s\n", arr2);
		left++;
		right--;
	}
	return 0;
}

其中int right = strlen(arr1) - 1;,因为 arr 是从0开始计,而 strlen 是计算字符长度从1开始计,故需要strlen去减1。
运用strlen需要引用#include <string.h>
运行结果如图:
在这里插入图片描述
同时,若追求运行结果的呈现,我们可以引用 #include<windows.h> Sleep(1000);

#include<stdio.h>
#include<string.h>
#include<windows.h>
int main()
{
	char arr1[] = "welcome to my gitee!!";
	char arr2[] = "*********************";
	int left = 0;
	int right = strlen(arr1) - 1;

	while (left <= right)
	{
		arr2[left] = arr1[left];
		arr2[right] = arr1[right];
		printf("%s\n", arr2);
		Sleep(1000);
		left++;
		right--;
	}
	return 0;
}

就会有动态效果。
若是想改良welcome to my gitee在同一行呈现,可使用system(“cls”);系统清屏。

#include<stdio.h>
#include<string.h>
#include<windows.h>
int main()
{
	char arr1[] = "welcome to my gitee!!";
	char arr2[] = "*********************";
	int left = 0;
	int right = strlen(arr1) - 1;

	while (left <= right)
	{
		arr2[left] = arr1[left];
		arr2[right] = arr1[right];
		printf("%s\n", arr2);
		Sleep(1000);
		system("cls");
		left++;
		right--;
	}
	printf("%s\n", arr2);
	return 0;
}

for循环来写的话呢:

#include<stdio.h>
#include<string.h>
#include<windows.h>
int main()
{
	char arr1[] = "welcome to my gitee!!";
	char arr2[] = "*********************";
	int left = 0;
	int right = strlen(arr1) - 1;

	for (left = 0, right = strlen(arr1) - 1;left <= right;left++,right--)
	{
		arr2[left] = arr1[left];
		arr2[right] = arr1[right];
		printf("%s\n", arr2);
		Sleep(1000);
		system("cls");
		
	}
	printf("%s\n", arr2);
	return 0;
}

5. 编写代码实现,模拟用户登录情景,并且只能登录三次。(只允许输入三次密码,如果密码正确则提示登录成功,如果三次均输入错误,则退出程序。

#include<stdio.h>
int main()
{
	int i = 0;
	char password[20] = { 0 }; 
	int flag = 0;
	for (i = 0; i < 3; i++)
	{
		printf("请输入密码:>");
		scanf("%s", password);
	
	//判断
	if (strcmp(password, "123456") == 0)
	   {
		flag = 1;
		printf("密码正确\n");
		break;
	   }
	else
	{
		printf("密码错误\n");
	}
	}
	if (flag == 0)
		printf("三次密码均错误,退出程序\n");
	return 0;
}

注意点

1.== 不能判断两个字符串是否相等,得使用:strcmp

strcmp(password, "123456") == 0

2.其次,char password[20] = { 0 }; 数组名本来就是地址,所以使用scanf不需要取地址

scanf("%s", password);

6.猜数字游戏的实现

流程:
在这里插入图片描述

关于随机数的生成

rand()函数
相关介绍:

1.rand()函数用来产生随机数,但是,rand()的内部实现是用线性同余法实现的,是伪随机数,由于周期较长,因此在一定范围内可以看成是随机的。

2.rand()会返回一个范围在0到RAND_MAX(至少是32767)之间的伪随机数(整数)。
在调用rand()函数之前,可以使用srand()函数设置随机数种子,如果没有设置随机数种子,rand()函数在调用时,自动设计随机数种子为1。随机种子相同,每次产生的随机数也会相同。

3.rand()函数需要的头文件是:<stdlib.h>

4.rand()函数原型: int rand(void);

5.使用rand()函数产生1-100以内的随机整数:int number1 = rand() % 100+1;

srand函数
相关介绍

1.srand()函数需要的头文件仍然是:<stdlib.h>

2.srand()函数原型void srand (usigned int seed);

3.srand()用来设置rand()产生随机数时的随机数种子。参数seed是整数,通常可以利用time(0)或getpid(0)的返回值作为seed

运用:
***void game()
{
	int ret = rand();
	printf("%d\n", ret);
}***

在这里插入图片描述
可以发现代码两次运行的结果一致,随机数不随机。
问题出在:使用rand()函数的方式有问题。
在这里插入图片描述
在调用rand()函数之前,应该使用srand函数对伪随机数生成器进行种子处理。
先测试srand

void game()

{
	srand(1);
	int ret = rand();
	printf("%d\n", ret);
}

结果:
在这里插入图片描述

void game()

{
	srand(100);
	int ret = rand();
	printf("%d\n", ret);
}

结果:
在这里插入图片描述
所以我们应该在srand()括号内加一个随机数,即可以添加时间戳
关于时间戳

如何获得时间戳呢

使用time函数 time_t time(time_ttimer* )
time函数相关总结

void game()

{
	//设置随机数的生成器
	srand((unsigned int)time(NULL));
	int ret = rand();
	printf("%d\n", ret);
}

在这里插入图片描述
但是当我们按1的速度较快时,生成的随机数比较接近。
所以我们可以把srand((unsigned int)time(NULL));转移至主函数中

int main()
{
	***srand((unsigned int)time(NULL));***
	int input = 0;
	do
	{
		menu();
		printf("请选择:>");
		scanf("%d", &input);
		switch (input)
		{
		case 1:
			game();
			break;
		case 0:
			printf("退出游戏\n");
			break;
		default:
			printf("选择错误\n");
			break;
		}
	} while (input);
	return 0;
}

这样子生成的随机数才随机。

如何生成1~100的随机数呢
int ret = rand()%100;//0~99
int ret = rand()%100+1;//1~100

游戏主干

//2.猜数字
	int guess = 0;
	while (1)
	{
		printf("请猜数字:>");
		scanf("%d", &guess);
		if (guess < ret)
		{
			printf("猜小了\n");
		}
		else if (guess > ret)
		{
			printf("猜大了\n");

		}
		else
		{
			printf("恭喜你,猜对了\n");
			break;
		}
	}

菜单生成

void menu()
{
	printf("*********************************\n");
	printf("*********   1.  play    *********\n");
	printf("*********   0.  exit    *********\n");
	printf("*********************************\n");

}

总代码:

#include<stdio.h>
#include<stdlib.h>
#include<time.h>
void menu()
{
	printf("*********************************\n");
	printf("*********   1.  play    *********\n");
	printf("*********   0.  exit    *********\n");
	printf("*********************************\n");

}

//rand函数会返回一个0-32767之间的随机数
RAND_MAX--rand函数能返回随机数的最大值。
//时间戳
void game()
{
	//时间戳的获得   time函数
	//设置随机数的生成器
//	srand((unsigned int)time(NULL));


	//1.生成随机数字
	//rand用来生成随机数的函数
	int ret = rand()%100+1;//0~99+1---->1~100
//	printf("%d", ret);
	//2.猜数字
	int guess = 0;
	while (1)
	{
		printf("请猜数字:>");
		scanf("%d", &guess);
		if (guess < ret)
		{
			printf("猜小了\n");
		}
		else if (guess > ret)
		{
			printf("猜大了\n");

		}
		else
		{
			printf("恭喜你,猜对了\n");
			break;
		}
	}
}

int main()
{
	srand((unsigned int)time(NULL));
	int input = 0;
	do
	{
		menu();
		printf("请选择:>");
		scanf("%d", &input);
		switch (input)
		{
		case 1:
			game();
			break;
		case 0:
			printf("退出游戏\n");
			break;
		default:
			printf("选择错误\n");
			break;
		}
	} while (input);
	return 0;
}

运行结果:
在这里插入图片描述

7.九九乘法表

#include<stdio.h>

int main()
{
	int i = 0;
	for (i = 1; i < 9; i++)
	{
		//打印一行的数据
		int j = 0;
		for (j = 1; j <= i; j++)
		{
			printf("%d*%d=%-2d ", i, j, i * j);
		}
		printf("\n");
	}
	return 0;
}

8.求十个整数中最大的数

这种题的思路就好比在10个人中,两两打擂台,最终获胜者即为最大数

#include<stdio.h>

int main()
{
	int arr[] = { 1,2,3,4,5,6,7,8,9,10 };
// 下标            0,1,2,3,4,5,6,7,8,9
//类比于10个人
	int max = arr[0];  //选出一个人迎接擂台赛
	int i = 0;
	//打擂台
	for (i = 1; i < 10; i++)
	{
		if (arr[i] > max)
			max = arr[i];
	}
	printf("%d\n", max);
	return 0;
}

9.分数求和:计算1/1-1/2+1/3-1/4+1/5 …… + 1/99 - 1/100 的值,打印出结果。

#include<stdio.h>

int main()
{
	int i = 0;
	float sum = 0.0;
	for (i = 1; i <= 100; i++)
	{
		sum += 1 / i;//问题所在
	}

	printf("%f\n", sum);
	return 0;
}
//输出结果:1.000000

//改进:
#include<stdio.h>

int main()
{
	int i = 0;
	float sum = 0.0;
	int flag = 1;
	for (i = 1; i <= 100; i++)
	{
		sum += flag*1.0f / i;//改进之处,sum += 1.0f / i
		flag = -flag;
	}

	printf("%f\n", sum);
	return 0;
}

10.编写程序数一下 1到 100 的所有整数中出现多少个数字9.

#include<stdio.h>
int main()
{
	int i = 0;
	int count = 0;
	for (i = 1; i <= 100; i++)
	{
		if (i / 10 == 9)//十位
			count++;
		if (i % 10 == 9)//个位
			count++;
	}
	printf("%d\n", count);
	return 0;
}

以上也就是2023_2_19所总结与循环有关的习题,明天也会继续更新一些习题,在此也祝各位新年快乐!


关于循环的一些经典例题(经典if switch)
weixin_45091028的博客
02-11 437
import java.util.Scanner; class Demo3_03{ public static void main(String[] args){ Scanner input=new Scanner(System.in); System.out.print("今天是周几(周日为0,周一为1,以此类推):"); int t...
循环结构练习题(2).docx
03-04
该资源是记录我的学习过程,因为我自己经常来CSDN查资料,看类似的题,所以想在记录学习的时候同大家分享这些,也希望可以帮助到一些人。
for 循环习题
05-11
更熟悉for循环练习,体会for循环练习,适合新手在学习中提升
循环语句的经典例题(1)
wangjiushun的博客
11-11 418
目录1.计算n的阶乘2.计算1!+2!3.在一个有序数组中查找具体的某个数字n。(讲解二分查找)4.编写代码,演示多个字符从两端移动,向中间汇聚。5.编写代码实现,模拟用户登录情景,并且只能登录三次。(只允许输入三次密码,如果密码正确则提示登录成功,如果三次均输入错误,则退出程序)
一道有趣的循环题目
Felomeng的技术博客
03-21 1613
问题:输入为n,求一个n*n的矩阵,规定沿45度线递增,形成一个zigzag数组(JEPG编码里取像素数据的排列顺序),用C++实现。 本人的实现思路(在《程序员面试宝典》中有另一种解法):问题的实质是把[0,n-1]中的整数依之字形填入一个二维数组。于是考虑按之字形遍历数组,遍历时,方向共有三个:1.    起始时向右一位:a)      如果没有填充完毕则向左下方斜行;
循环经典练习
weixin_41202652的博客
12-10 292
练习1: 母鸡三元一只,公鸡一元一只,小鸡0.5元一只,一百元全部买鸡,买一百只鸡,有多少种不同的买法,分别是什么 while 循环解决方法 #mj = 3  34 #gj = 1  100 #xj = 0.5 200 a = 0 x = 0 while x     g = 0     while g         m = 0         while m
分享给Python新手们的几道简单练习题
12-31
本文主要给大家分享了一些简单的Python练习题,对学习python的新手们来说是个不错的练习问题,下面话不多说了,来一起看看详细的介绍吧。 第一题:使用while循环输入 1 2 3 4 5 6 8 9 10 a = 0 while a < 10: ...
C语言数组元素的循环移位方法
08-27
今天小编就为大家分享一篇C语言数组元素的循环移位方法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
java 循环语句练习
05-09
这是我个人为加强对循环语句的练习整理的各种for循环语句练习题,代码都是我自己写的希望和大家分享一下
C语言程序设计习题第4章循环结构(答案解析).doc
10-08
C语言程序设计习题第4章循环结构(答案解析).doc
关于循环的一个经典题目(c_c++)
01-24
关于循环的一个经典题目(c_c++),笔试时很容易考的,上机运行通过,解析很详尽
for循环的使用--一道有趣的题
my_2008wing的专栏
08-28 1525
循环题目
weixin_43805821的博客
12-02 440
题目:有一只猴子,第一天摘了若干个桃子 ,当即吃了一半,但还觉得不过瘾 ,就又多吃了一个。第2天早上又将剩下的桃子吃掉一半,还是觉得不过瘾,就又多吃了两个。以后每天早上都吃了前一天剩下的一半加天数个(例如,第5天吃了前一天剩下的一半加5个)。到第n天早上再想吃的时候,就只剩下一个桃子了。 来源:123.206.77.74 输入:天数n,n∈(0,30] 输出:第一天的桃子个数。提示:输出语句为 p...
C语言学习笔记之第三期循环及相关经典例题
m0_53658746的博客
07-09 202
循环 while循环 *如果我们把while翻译作“当“,那么一个while循环的意思就是:当条件满足时,不断地重复循环体内的语句。 *循环执行之前判断是否继续循环,所以有可能循环一次也没有被执行。 *条件成立是循环继续的条件。 注:循环体内要有改变条件的机会。 do-while循环 在进入循环的时候不做检查,而是在执行完一轮循环体的代码之后,再来检查循环体的条件是否满足,如果满足则继续进行下一轮循环,不满足则结束循环。 Do{ <循环体语句> }while(循环条件); 循环应用 #猜数游戏:
简单的循环题目
w838325636的博客
12-29 239
1.在屏幕上输出以下图案:         *         ***         *****         *******         *********         ***********         *************         ***********         *********         *******         *****       ...
循环习题
weixin_40645193的博客
06-17 439
用if…else if 求当月利润 题目: 2.由switch语句判断给出成绩是满分,优秀,良好,及格还是不及格 由boolean条件判断一个数字是奇数还是偶数 3.由if…else语句计算汇费 题目 4.由if…else语句判断三条边是否可以组成三角形,如果可以,判断是什么三角形 5.由switch…case…break…default实现输入月份,返回季节 6.由if…else if 实现通过计算购买商品的价格和总量得出商品总价 7.由switch…case…break…default语
循环的练习题
weixin_44602489的博客
02-20 219
比较两个数的大小 if…else var num1 = 7; var num2 = 16; if(num1 &gt; num2){ alert(num1); }else{ alert(num2); } 判断一个年份是闰年还是平年 if…else var year = 1997; if(year % 4 == 0 &amp;&amp; year % 100 ...
循环练习
wx_xu0924的博客
08-13 322
第一题:随机+,-,*,/ import random for i in range(1,11): num1=random.randint(1,10) num2=random.randint(1,10) yunsuan=random.choice(‘-+*/’) if yunsuan == ‘-‘: daan=num1-n...
csdn python练习题
最新发布
06-27
这些练习题通常包括一些基础的语法练习、算法练习以及项目练习等。 在进行Python练习的时候,首先需要掌握Python的基础语法,如变量、条件语句、循环语句、函数、列表、字典、字符串处理等等。然后可以进行一些简单...

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
写文章

热门文章

  • 【数据结构】单链表 1708
  • 【JavaEE】HTML 1649
  • 【JavaEE】 spring boot的配置文件详解 1490
  • 【JavaEE】JavaScript webAPI的基本知识 1459
  • 【JavaEE】spring boot快速上手 1404

分类专栏

  • 优选算法刷题 16篇
  • JavaEE 15篇
  • 数据结构与算法 8篇
  • C++ 2篇
  • 刷题有感 1篇
  • C语言 12篇
  • Code Philosophy 7篇
  • MySQL 6篇
  • Java 9篇
  • GO 1篇

最新评论

  • 【二分查找】朴素二分查找

    CSDN-Ada助手: 不知道 算法 技能树是否可以帮到你:https://edu.csdn.net/skill/algorithm?utm_source=AI_act_algorithm

  • 【数据结构】单链表

    冰糖葫福芦: 通俗易懂,写得很棒表情包

  • 【双指针】和为 s 的两个数字

    real“谷歌”: 哥哥好帅我好爱

  • 【双指针】快乐数

    Frank1-0-2-4: 感谢大佬好文希望出更优秀的文章

  • 开荒-第一篇博客(自我介绍)

    日夜无休时: 一起努力

大家在看

  • 项目创建之NO.1 Pinia统一仓库管理
  • Linux系统安装 462
  • 中山高新技术企业资质认定和培育入库好处 290
  • [Python] PyCharm(Python IDE)安装教程
  • Python教程-快速入门基础必看课程08-字典

最新文章

  • 【二分查找】朴素二分查找
  • 【滑动窗口】串联所有单词的子串
  • 【滑动窗口】找到字符串中所有字母异位词
2024年7篇
2023年72篇

目录

目录

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值

聚圣源中原证券集成版温姓起名明星志愿2000攻略俄罗斯起名张姓双胞胎起名起名居唐氏起名大全男宝名字文化公司起名大全参考起名网公司起名男人硬起来20厘米照片蛋糕店起名网免费取名通信公司取名起名大全大全集属虎的宝宝起名禁忌cctv15在线直播卖炭翁译文风扇调速软件宫少宠妻太凶猛康熙儿子苏若雪沈浪全文免费阅读狛枝言诺公司起名2021牛年刘姓男宝宝起名窝边草CCTV14少儿在线直播高清湖北省财政厅地址母婴公司的起名心想事成师小札超级灵气无弹窗都市仙尊洛尘最新章节淀粉肠小王子日销售额涨超10倍罗斯否认插足凯特王妃婚姻让美丽中国“从细节出发”清明节放假3天调休1天男孩疑遭霸凌 家长讨说法被踢出群国产伟哥去年销售近13亿网友建议重庆地铁不准乘客携带菜筐雅江山火三名扑火人员牺牲系谣言代拍被何赛飞拿着魔杖追着打月嫂回应掌掴婴儿是在赶虫子山西高速一大巴发生事故 已致13死高中生被打伤下体休学 邯郸通报李梦为奥运任务婉拒WNBA邀请19岁小伙救下5人后溺亡 多方发声王树国3次鞠躬告别西交大师生单亲妈妈陷入热恋 14岁儿子报警315晚会后胖东来又人满为患了倪萍分享减重40斤方法王楚钦登顶三项第一今日春分两大学生合买彩票中奖一人不认账张家界的山上“长”满了韩国人?周杰伦一审败诉网易房客欠租失踪 房东直发愁男子持台球杆殴打2名女店员被抓男子被猫抓伤后确诊“猫抓病”“重生之我在北大当嫡校长”槽头肉企业被曝光前生意红火男孩8年未见母亲被告知被遗忘恒大被罚41.75亿到底怎么缴网友洛杉矶偶遇贾玲杨倩无缘巴黎奥运张立群任西安交通大学校长黑马情侣提车了西双版纳热带植物园回应蜉蝣大爆发妈妈回应孩子在校撞护栏坠楼考生莫言也上北大硕士复试名单了韩国首次吊销离岗医生执照奥巴马现身唐宁街 黑色着装引猜测沈阳一轿车冲入人行道致3死2伤阿根廷将发行1万与2万面值的纸币外国人感慨凌晨的中国很安全男子被流浪猫绊倒 投喂者赔24万手机成瘾是影响睡眠质量重要因素春分“立蛋”成功率更高?胖东来员工每周单休无小长假“开封王婆”爆火:促成四五十对专家建议不必谈骨泥色变浙江一高校内汽车冲撞行人 多人受伤许家印被限制高消费

聚圣源 XML地图 TXT地图 虚拟主机 SEO 网站制作 网站优化