涉及知识点:
1,二维数组的定义规则
2,二维数组指针的理解和运用
3,字符数组打印时的特殊性
4,sizeof()运算符的使用
#include<stdio.h>
#include<windows.h>
void main()
{
int i = 0;
char dialog[][200] =
{
"呼吸呼吸新鲜空气。",
"甲:我二叔不是这样。",
"乙:他呢?",
"甲:喜欢一吐为快。",
"乙:聊点什么呀?",
"甲:跟聊什么没关系。",
"乙:那怎么叫一吐为快呢?",
"甲:他把痰吐出来,他就痛快了。",
"乙:这么个一吐为快呀!",
"甲:早起上班儿,蹬着自行车儿,他能从家门口儿一直吐痰到单位的大门口儿。",
"乙:随地吐痰哪!",
"甲:你以为呢?",
"乙:这可太不道德了!",
"甲:要怎么你看骑车人都是直直线,唯独在我二叔后边儿骑车的,都跟那蛇行似的--曲里拐弯的。",
"乙:怎么回事儿呀?",
"甲:还用问吗--怕唾沫星子溅到脸上。",
"乙:这可太不像话了!这一路上,就没人出来管管他吗?",
"甲:用老北京的话说,叫臊着他;用上班人的话说,叫没那闲工夫儿搭理他;用环卫工人的话说,叫素质低上;用执法人员的话说,叫别让我碰上他。",
"甲:也是无巧不成书,那天,还真就碰上了。我二叔正一吐为快呢,被大喝一声:“你给我下来!”",
"乙:这口气可也够难接受的。那你二叔呢?",
"乙:没说他好的。",
"甲:二话没说,乖乖儿地就从那车上下来了。",
"乙:也是觉着理亏。",
"甲:这一路上,你倒是痛快了,别人受得了吗?",
"乙:我错了!",
"甲:刚知道啊?你是原打还是原罚呀?",
"乙:我怎么还带打的呀?我认罚。",
"甲:认罚呀,把这个戴上。说着递过一个口罩来。",
"乙:非典都过去了。",
"乙:我还是认打吧!",
"甲:打,也得等你收拾完了再说。",
"乙:连罚带打呀!",
"甲:再说了,打,我也不能当着这么多人打你呀--等回了家再说吧!",
"乙:还要追家去打呀?谁呀,这么厉害?",
"甲:你问管我二叔的这个人呀?",
"乙:啊。",
"甲:我爷爷呀!",
"乙:我说的呢。"
};
for (i = 0; i < sizeof(dialog) / 200;i++)
{
for (j = 0; j < strlen(dialog[i]); j++)
{
printf("%c", dialog[i][j]);
Sleep(10 + rand() % 150);
}
printf("\n");
}
getchar();
}
