第一篇:《王幾何》課后習題解答
《王幾何》課后習題解答
一、快速默讀課文,概括文章的主要內(nèi)容,說說王幾何老師給你留下了怎樣的印象。
本文寫了王幾何老師上第一節(jié)課時的情形,刻畫了一位風趣幽默、教學水平高、業(yè)務能力強、學識廣博的老師形象。
印象:王老師和藹風趣,是良師又是益友,是平凡樸實、學生喜歡愛戴的人,他留給我的印象終生難忘。
二、王老師請同學們在黑板上畫圓和三角形,用意是什么?文章中的這些描寫,在結構和內(nèi)容表達上有什么作用?
王老師請同學們在黑板上畫圓和三角形,用意是讓同學們明白只要功夫深,鐵棒可以磨成針!要大家牢記一種熱愛知識和持之以恒的學習精神。
文章中的這段描寫,在結構上總結了上文,在內(nèi)容上點明了主旨。
三、這是一篇典型的寫人記事的文章,作者從外貌、神態(tài)、語言、動作等不同方面刻畫了一位老師的形象。先在課文中圈點出相關描寫,然后任選一個方面寫一段評價文字,與同學交流。如果你喜歡畫畫,可以用簡筆線條勾勒出王老師的肖像。
示例:“矮胖老師依然不說一句話,但卻漸漸收起了笑容,用黑板刷輕輕敲擊著講臺上的課桌,待全班同學安靜下來,他突然面向課堂,反手在背后的黑板上徒手畫了一個籃球大的圓,緊接著,又反手畫了一個等邊三角形?!?/p>
這段文字運用了神態(tài)、動作等描寫方法,寥寥幾筆,一個水平高,業(yè)務熟,見識廣的教師形象躍然紙上。
/ 1
第二篇:C語言課后習題解答
第七章 函數(shù)調(diào)用 7-1 寫兩個函數(shù),分別求兩個整數(shù)的最大公約數(shù)和最小公倍數(shù),#include
void main(){ int hcf(int,int);int lcd(int,int,int);
int u,v,h,l;scanf(“%d,%d”,&u,&v);
h=hcf(u,v);printf(“H.C.F=%dn”,h);
l=lcd(u,v,h);printf(“L.C.D=%dn”,l);}
int hcf(int u,int v){ int t,r;if(v>u){
t=u;
u=v;
v=t;} while((r=u%v)!=0){
u=v;
v=r;} return(v);}
int lcd(int u,int v,int h){ return(u*v/h);} 7-2 求方程ax*x+bx+c=0的根,用3個函數(shù)分別求當b*b-4ac大于0,等于0、小于0時的根并輸出結果。從主函數(shù)輸入abc的值。
#include
void main(){ void greater_than_zero(float,float);void equal_to_zero(float,float);void smaller_than_zero(float,float);float a,b,c;printf(“input a,b,c:”);scanf(“%f,%f,%f”,&a,&b,&c);
printf(“equation: %5.2f*x*x+%5.2f*x+%5.2f=0n”,a,b,c);disc=b*b-4*a*c;printf(“root:n”);if(disc>0){
greater_than_zero(a,b);
printf(“x1=%fttx2=%fn”,x1,x2);} else if(disc==0){
equal_to_zero(a,b);
printf(“x1=%fttx2=%fn”,x1,x2);} else {
smaller_than_zero(a,b);
printf(“x1=%f+%fitx2=%f-%fin”,p,q,p,q);} }
void greater_than_zero(float a,float b){ x1=(-b+sqrt(disc))/(2*a);x2=(-b-sqrt(disc))/(2*a);} void equal_to_zero(float a,float b){ x1=x2=(-b)/(2*a);}
void smaller_than_zero(float a,float b){ p=-b/(2*a);q=sqrt(-disc)/(2*a);}
7-3 寫一個判斷素數(shù)的函數(shù),在主函數(shù)輸入一個整數(shù),輸出是否素數(shù)的信息。
#include
void main(){ int prime(int);int n;printf(“ninput an integer:”);scanf(“%d”,&n);
if(prime(n))
printf(“n %d is a prime.n”,n);else
printf(“n %d is not a prime.n”,n);}
int prime(int n){ int flag=1,i;for(i=2;i if(n%i==0) flag=0;return(flag);} 7-4 寫一個函數(shù),使給定的一個3x3的二維整形數(shù)組轉(zhuǎn)置,即行列轉(zhuǎn)換。#include void main(){ void convert(int array[][3]);int i,j;printf(“input array:n”);for(i=0;i for(j=0;j scanf(“%d”,&array[i][j]); printf(“noriginal array :n”);for(i=0;i for(j=0;j printf(“%5d”,array[i][j]); printf(“n”);} printf(“convert array:n”);for(i=0;i for(j=0;j printf(“%5d”,array[i][j]); printf(“n”);} } void convert(int array[][3]){ int i,j,t;for(i=0;i for(j=i+1;j { t=array[i][j]; array[i][j]=array[j][i]; array[j][i]=t; } } 7-5 寫一個函數(shù),是輸入的字符串按反序存放,在主函數(shù)中輸入和輸出字符竄。#include printf(“input string:”);scanf(“%s”,str); inverse(str); printf(“inverse string:%sn”,str);} void inverse(char str[]){ char t;int i,j;for(i=0,j=strlen(str);i<(strlen(str)/2);i++,j--){ t=str[i]; str[i]=str[j-1]; str[j-1]=t;} } 7-6 寫一個函數(shù),將兩個字符竄連接。 #include concatenate(s1,s2,s);printf(“nThe new string is %sn”,s);} void concatenate(char string1[],char string2[],char string[]){ int i,j;for(i=0;string1[i]!='