求《C程序设计教程与实验》答案

求《C程序设计教程与实验》答案,第1张

长歌行

年代:【汉】 作者:【汉无名氏】 体裁:【乐府】 类别:【】

青青园中葵,朝露待日晞。

阳春布德泽,万物生光辉。

常恐秋节至,焜黄华叶衰。

百川东到海,何时复西归。

少壮不努力,老大徒伤悲。

【注释】

本诗选自《乐府诗集》 乐府原是汉武帝刘彻设置的音乐机关,专门制作乐章并采集整理歌谣和文人的诗来配乐曲,以备朝廷祭祀和宴会时演奏。后来把乐府搜集、整理、保存的诗歌叫做“乐府”。它也就成为继《诗经》、《楚辞》而起的新诗体。 以民歌俗曲为主的乐府诗,常见的有“歌”、“行”、“吟”、“曲”、等形式。本诗属于歌形体,歌形体形式自由,多用五言、七言或杂言,富于变化。

1、四时的变化,万物的盛衰各有其时。

青青园中葵,朝露待日晞。 园中青葵,一片青翠,金黄的花儿饱沾朝露,正期待着日光把它晒干。 阳春布德泽,万物生光辉。 红日升起,阳光散布恩惠,把温暖无私地施舍给万物。

常恐秋节至,焜黄华叶衰。 秋天将至,花儿凋谢,草木枯黄的衰败景象怎能不让人忧虑、担心呢?

从春天的生机盎然到秋天的萧条冷落,寓意人生也是如此,告戒人们要趁着青春年少的大好时光努力奋斗。

2、劝勉人们要及时努力,不可蹉跎岁月

百川东到海,何时复西归。

所有的河流都向东直奔大海,什么时候才再向西流回呢?

少壮不努力,老大徒伤悲。

如果少壮时代不发奋图强,那么年老力衰时,悲伤悔恨也来不及了。

本诗造语平淡,但细加体味就会觉得意味深长。诗句不多,感染力却极强。

诗的主旨在结尾两句,但诗人的思想又不是赤裸裸地推出,而是从现实世界中撷取出富有美感的具体形象,寓教于审美之中。

七步诗

年代:【魏晋】 作者:【曹植】 体裁:【五古】 类别:【】

煮豆持作羹,漉菽以为汁。萁在釜下燃,豆在釜中泣。

本是同根生,相煎何太急?

曹植 【魏晋】

【作者小传】:

曹植(192-232)字子建,曹 *** 子,曹丕弟,封陈王。他以诗的成就最高,现存诗九十多首,绝大部分是五言诗。他的诗歌比较全面地反映了建安文学的成就和特色,在五言诗的发展上有突出功绩。有《曹子建集》。

【注释】

豆萁:豆秸。

釜:锅。

据《世说新语·文学》记载:“文帝(曹丕)尝令东阿王(曹植)七步中作诗,不成者行大法(杀),应声便为诗……帝深有惭色。”该诗千百年来一直脍炙人口,历传不衰。

又,“幼儿版”的《七步诗》被改编成这样:

煮豆燃豆萁,豆在釜中泣;

本是同根生,相煎何太急!

---------------------------------------

谢灵运曾说:“天下才有一石,曹子建独占八斗,我得一斗,天下共分一斗。”(《释常谈》)刘勰的《文心雕龙.才略》中也说:“子建思捷而才俊, 诗丽而表逸。”明代王世贞的《艺苑卮言》也说:“子建天才流丽,虽誉冠千古,而实避父兄,何以故?才太高,辞太华。”可见前人都指出了曹植才华出众,禀赋异常的特点,而最能表现其才华的例子就是这首《七步诗》。

据《世说新语.文学》中说,曹丕做了皇帝以后, 对才华横溢的胞弟曹植一直心怀忌恨,有一次,他命曹植在七步之内作诗一首,如做不到就将行以大法(处死),而曹植不等其话音落下,便应声而说出六句诗来,就是上面的这首脍炙人口的诗。因为限止在七步之中作成,故后人称之为《七步诗》。据说曹丕听了以后“深有惭色"不仅因为曹植在咏诗中体现了非凡的才华, 具有出口成章的本领,使得文帝自觉不如,而且由于诗中以浅显生动的比喻说明兄弟本为手足,不应互相猜忌与怨恨,晓之以大义,自然令文帝羞愧万分,无地自容。

此诗纯以比兴的手法出之,语言浅显,寓意明畅,无庸多加阐释,只须于个别词句略加疏通,其意自明。第二句中的“漉豉”是指过滤煮熟后发酵过的豆子,用以制成调味的汁液。“萁”是指豆茎,晒干后用来作为柴火烧,萁燃烧而煮熟的正是与自己同根而生的豆子,比喻兄弟逼迫太紧,自相残害,实有违天理,为常情所不容。诗人取譬之妙,用语之巧,而且在刹那间脱口而出,实在令人叹为观止。“本是同根生,相煎何太急”二语,千百年来已成为人们劝戒避免兄弟阋墙、自相残杀的普遍用语,说明此诗在人民中流传极广。

此诗最早就被记录在《世说新语》之中,后来流传的仅有四句,即:“煮豆燃豆萁,豆在釜中泣。本是同根生,相煎何太急!”大概是因为在传播过程中为它是否真出于曹植之手尚难肯定。然《世说新语》的作者去曹魏之世未远,所述自然有一定的依据,而且据《世说新语》中引《魏志》中了也说曹植“出言为论,下笔成章”,曹 *** 曾试之以《登铜雀台赋》,植援笔立成,而且斐然可观,所以曹植在七步之内作出这样一首好诗也完全是可能的。因此,我们还是把它作为曹植的作品来介绍给读者诸君。

当然,此诗的风格与曹植集中的其他诗作不尽一致,因是急就而成,所以谈不上语言的锤炼和意象的精巧,只是以其贴切而生动的比喻,明白而深刻的寓意赢得了千百年来的读者的称赏。 (王镇远)

出塞

年代:【唐】 作者:【王昌龄】 体裁:【乐府】 类别:【边塞】

秦时明月汉时关,万里长征人未还。

但使龙城飞将在,不教胡马度阴山。

【注释】

1、但使:只要。

2、龙城:龙城是匈奴祭天集会的地方。

3、飞将:指汉朝名将李广而言,匈奴畏惧他的神勇,特称他为“飞将军”。

4、阴山:昆仑山的北支,起自河套西北,横贯绥远、察哈尔及热河北部,是我国北方的屏障。

【韵译】:

依旧是秦时的明月汉时的边关,

征战长久延续万里征夫不回还。

倘若龙城的飞将李广而今健在,

绝不许匈奴南下牧马度过阴山。

【评析】:

这是一首慨叹边战不断,国无良将的边塞诗。诗的首句最耐人寻味。说的是此地

汉关,明月秦时,大有历史变换,征战未断的感叹。二句写征人未还,多少儿男战死

沙场,留下多少悲剧。三、四句写出千百年来人民的共同意愿,冀望有“龙城飞将”

出现,平息胡乱,安定边防。全诗以平凡的语言,唱出雄浑豁达的主旨,气势流畅,

一气呵成,吟之莫不叫绝。明人李攀龙曾推奖它是唐代七绝压卷之作,实不过分。

王昌龄 【唐】

【作者小传】:

王昌龄,字少伯,京兆人。登开元十五年进士第,补秘书省校书郎。二十二年,中宏词科,调汜水尉,迁江宁丞。晚节不护细行,贬龙标尉卒。昌龄诗绪密而思清,与高适、王之涣齐名,时谓王江宁。集六卷,今编诗四卷。

//课后3

#include <stdio.h>

int main()

{ void input(int *)

void max_min_value(int *)

void output(int *)

int number[10]

input(number)

max_min_value(number)

output(number)

return 0

}

void input(int *number)

{int i

printf("input 10 numbers:")

for (i=0i<10i++)

scanf("%d",&number[i])

}

void max_min_value(int *number)

{ int *max,*min,*p,temp

max=min=number

for (p=number+1p<number+10p++)

if (*p>*max) max=p

else if (*p<*min) min=p

temp=number[0]number[0]=*min*min=temp

if(max==number) max=min

temp=number[9]number[9]=*max*max=temp

}

void output(int *number)

{int *p

printf("Now,they are:")

for (p=numberp<number+10p++)

printf("%d ",*p)

printf("\n")

}

//课后14

#include <stdio.h>

int main()

{void sort (char *p,int m)

int i,n

char *p,num[20]

printf("input n:")

scanf("%d",&n)

printf("please input these numbers:\n")

for (i=0i<ni++)

scanf("%d",&num[i])

p=&num[0]

sort(p,n)

printf("Now,the sequence is:\n")

for (i=0i<ni++)

printf("%d ",num[i])

printf("\n")

return 0

}

void sort (char *p,int m) // 将n个数逆序排列函数

{int i

char temp, *p1,*p2

for (i=0i<m/2i++)

{p1=p+i

p2=p+(m-1-i)

temp=*p1

*p1=*p2

*p2=temp

}

}

//课后15

#include <stdio.h>

int main()

{void avsco(float *,float *)

void avcour1(char (*)[10],float *)

void fali2(char course[5][10],int num[],float *pscore,float aver[4])

void good(char course[5][10],int num[4],float *pscore,float aver[4])

int i,j,*pnum,num[4]

float score[4][5],aver[4],*pscore,*paver

char course[5][10],(*pcourse)[10]

printf("input course:\n")

pcourse=course

for (i=0i<5i++)

scanf("%s",course[i])

printf("input NO. and scores:\n")

printf("NO.")

for (i=0i<5i++)

printf(",%s",course[i])

printf("\n")

pscore=&score[0][0]

pnum=&num[0]

for (i=0i<4i++)

{scanf("%d",pnum+i)

for (j=0j<5j++)

scanf("%f",pscore+5*i+j)

}

paver=&aver[0]

printf("\n\n")

avsco(pscore,paver) // 求出每个学生的平均成绩

avcour1(pcourse,pscore) // 求出第一门课的平均成绩

printf("\n\n")

fali2(pcourse,pnum,pscore,paver) // 找出2门课不及格的学生

printf("\n\n")

good(pcourse,pnum,pscore,paver) // 找出成绩好的学生

return 0

}

void avsco(float *pscore,float *paver) // 求每个学生的平均成绩的函数

{int i,j

float sum,average

for (i=0i<4i++)

{sum=0.0

for (j=0j<5j++)

sum=sum+(*(pscore+5*i+j)) //累计每个学生的各科成绩

average=sum/5 //计算平均成绩

*(paver+i)=average

}

}

void avcour1(char (*pcourse)[10],float *pscore) // 求第一课程的平均成绩的函数

{int i

float sum,average1

sum=0.0

for (i=0i<4i++)

sum=sum+(*(pscore+5*i)) //累计每个学生的得分

average1=sum/4 //计算平均成绩

printf("course 1:%s average score:%7.2f\n",*pcourse,average1)

}

void fali2(char course[5][10],int num[],float *pscore,float aver[4])

// 找两门以上课程不及格的学生的函数

{int i,j,k,labe1

printf("==========Student who is fail in two courses======= \n")

printf("NO. ")

for (i=0i<5i++)

printf("%11s",course[i])

printf("average\n")

for (i=0i<4i++)

{labe1=0

for (j=0j<5j++)

if (*(pscore+5*i+j)<60.0) labe1++

if (labe1>=2)

{printf("%d",num[i])

for (k=0k<5k++)

printf("%11.2f",*(pscore+5*i+k))

printf("%11.2f\n",aver[i])

}

}

}

void good(char course[5][10],int num[4],float *pscore,float aver[4])

// 找成绩优秀学生(各门85以上或平均90分以上)的函数

{int i,j,k,n

printf(" ======Students whose score is good======\n")

printf("NO. ")

for (i=0i<5i++)

printf("%11s",course[i])

printf("average\n")

for (i=0i<4i++)

{n=0

for (j=0j<5j++)

if (*(pscore+5*i+j)>85.0) n++

if ((n==5)||(aver[i]>=90))

{printf("%d",num[i])

for (k=0k<5k++)

printf("%11.2f",*(pscore+5*i+k))

printf("%11.2f\n",aver[i])

}

}

}


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/yw/7824557.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-10
下一篇 2023-04-10

发表评论

登录后才能评论

评论列表(0条)

保存