C语言程序设计苏小红版第五六单元答案

时间:2019-05-11 23:51:10下载本文作者:会员上传
简介:写写帮文库小编为你整理了多篇相关的《C语言程序设计苏小红版第五六单元答案》,但愿对你工作学习有帮助,当然你在写写帮文库还可以找到更多《C语言程序设计苏小红版第五六单元答案》。

第一篇:C语言程序设计苏小红版第五六单元答案

第五章 5.1 #include void main(){ double x;printf(“请输入一个实数:n”);scanf(“%lf”,&x);if(x>0){

printf(“%fn”,x);} else {

printf(“%fn”,-x);} } 5.2 #include main(){ int a,b;printf(“请输入一个整数:”);scanf(“%d”,&a);b=a%2;if(b==0){

printf(“%d为偶数n”,a);} else {

printf(“%d为奇数n”,a);}

} 5.3 #include #include main(){ float a,b,c,s,area;printf(“请输入三边长:”);

scanf(“%f,%f,%f”,&a,&b,&c);s=(a+b+c)/2;area=(float)sqrt(s*(s-a)*(s-b)*(s-c));if((a+b>c)&&(a+c>b)&&(b+c>a)){ printf(“这个三角形的面积为%fn”,area);} else {

printf(“这三条边不能组成三角形n”);} } 5.4 #include #include void main(){

double a,b,c,d,e,x1,x2;

printf(“请输入a,b,c:”);

scanf(“%lf,%lf,%lf”,&a,&b,&c);

if(a==0)

{

printf(“该方程不是一元二次方程.n”);

}

else if(b*b-4*a*c>0)

{

d=sqrt(b*b-4*a*c);

x1=(-b+d)/(2*a);

x2=(-b-d)/(2*a);

printf(“x1=%f,x2=%fn”,x1,x2);

}

else if(b*b-4*a*c==0)

{

x1=(-b)/(2*a);

printf(“x1=x2=%fn”,x1);

}

else if(b*b-4*a*c<0)

{

printf(“该方程没有实数解.n”);

} } 5.5 #include main(){ int year,flag;printf(“输入年份:”);scanf(“%d”,&year);if(((year%4==0)&&(year%100!==0))||(year%400==0)){

flag=1;} else {

flag=0;} if(flag==1){

printf(“%d是闰年n”,year);} else {

printf(“%d不是闰年n”,year);} } 5.6 #include void main(){ int year,flag;printf(“输入年份:”);scanf(“%d”,&year);flag=(((year%4==0)&&(year%100!=0))||(year%400==0))?1:2;

if(flag==1){

printf(“%d年是闰年n”,year);} else {

printf(“%d年不是闰年n”,year);} } 5.7 #include main(){ char ch;printf(“请输入一个字母:”);ch=getchar();if((ch>=65)&&(ch<=90)){

ch=ch+32;

printf(“%c,%dn”,ch,ch);} else if((ch>=97)&&(ch<=122)){

ch=ch-32;

printf(“%c,%dn”,ch,ch);} else {

printf(“%cn”,ch);} } 5.8 #include main(){ char ch;

printf(“请输入一个字符:”);ch=getchar();if((ch>=48)&&(ch<=57)){ printf(“这是一个数字字符.n”);} else if((ch>=65)&&(ch<=90)){

printf(“这是一个大写字母.n”);} else if((ch>=97)&&(ch<=122)){

printf(“这是一个小写字母.n”);}

else if(ch==32){

printf(“这是一个空格字符.n”);} else {

printf(“这是一个其它字符.n”);} } 5.9 #include main(){ int score,mark;printf(“Please enter score:”);scanf(“%d”,&score);

if(score<0||score>100){

printf(“Input error!n”);} else if(score>=90&&score<=100){

printf(“%d--An”,score);} else if(score>=80&&score<90){

printf(“%d--Bn”,score);} else if(score>=70&&score<80){

printf(“%d--Cn”,score);} else if(score>=60&&score<70){

printf(“%d--Dn”,score);} else {

printf(“%d--En”,score);} } 5.10 #include #include main(){ int flag, year,month,day,day1=31,day2=30,day3=29,day4=28;printf(“请以2012,03这种形式输入某年某月 :”);scanf(“%d,%d”,&year,&month);if(month>12||month<1){

printf(“你输入的年份不在合法范围内n”);

exit(0);} else { flag=(year%4==0 && year%100!=0||year% 400 ==0)?1:0;switch(flag){ case 1:

printf(“闰年”);

break;case 0:

printf(“平年”);

break;} if(month==2&&flag==1)day=day3;else if(month==2&&flag==0)day=day4;switch(month){ case 1: case 3: case 5: case 7: case 8: case 10: case 12:

printf(“%d年,%d月拥有的天数是31.n”,year,month);

break;

case 4:

case 6:

case 9:

case 11:

printf(“%d年,%d月拥有的天数是30.n”,year,month);

break;

default:

printf(“%d年,%d月拥有的天数是%d: n”,year,month,day);} } } 本章实验题1 #include main(){

double faheight,maheight;char sex,sports,diet,F,M,Y,N;printf(“请输入父母的身高:n”);scanf(“%lf,%lf”,&faheight,&maheight);

printf(“请输入孩子是男孩还是女孩(F/M):n”);scanf(“ %c”,&sex);printf(“请输入孩子是否喜欢锻炼身体(Y/N):n”);scanf(“ %c”,&sports);printf(“请输入孩子是否有良好的饮食习惯(Y/N):n”);scanf(“ %c”,&diet);if(sex==77&&sports==89&&diet==89){ printf(“该孩子成人时身高约为:%.2f.n”,(faheight+maheight)*0.54*1.02*1.015);} else if(sex==77&&sports==89&&diet==78){ printf(“该孩子成人时身高约为:%.2f.n”,(faheight+maheight)*0.54*1.02);} else if(sex==77&&sports==78&&diet==89){ printf(“该孩子成人时身高约为:%.2f.n”,(faheight+maheight)*0.54*1.015);} else if(sex==77&&sports==78&&diet==78){ printf(“该孩子成人时身高约为:%.2f.n”,(faheight+maheight)*0.54);} else if(sex==70&&sports==89&&diet==89){ printf(“该孩子成人时身高约为:%.2f.n”,(faheight*0.923+maheight)/2*1.02*1.015);} else if(sex==70&&sports==89&&diet==78){

printf(“该孩子成人时身高约为:%.2f.n”,(faheight*0.923+maheight)/2*1.02);} else if(sex==70&&sports==78&&diet==89){

printf(“该孩子成人时身高约为:%.2f.n”,(faheight*0.923+maheight)/2*1.015);} else if(sex==70&&sports==78&&diet==78){

printf(“该孩子成人时身高约为:%.2f.n”,(faheight*0.923+maheight)/2);} } 本章实验题2 #include main(){ double t,w,h;

printf(“请输入体重身高:n”);scanf(“%lf,%lf”,&w,&h);t=w/(h*h);if(t<18){

printf(“低体重.n”);}

if(t>=18&&t<25){

} printf(“正常体重.n”);} if(t>=25&&t<27){ printf(“超重体重.n”);} if(t>=27){ printf(“肥胖.n”);} 第六章 6.1(1)#include main(){ int i,j,k;char space=' ';for(i=1;i<=4;i++){

for(j=1;j<=i;j++)

{

printf(“%c”,space);

}

for(k=1;k<=6;k++)

{

printf(“*”);

}

printf(“n”);} } 6.1(2)#include main(){ int k=4,n;for(n=0;n

if(n%2==0)continue;

k--;} printf(“k=%dn,n=%dn”,k,n);} 6.1(3)#include main(){ int k=4,n;for(n = 0;n < k;n++){

if(n%2 ==0)break;

k--;} printf(“k=%d,n=%dn”,k,n);} 6.2(1)#include main(){ int i,sum = 0;for(i=1;i<=101;i=i+2){

sum=sum+i;} printf(“sum = %dn”,sum);} 6.2(2)#include main(){ long i;long term,sum = 0;for(i=1;i<=99;i=i+2){

term=i*(i+1)*(i+2);

sum=sum+term;} printf(“sum =%ldn”,sum);} 6.2(3)#include main(){ long term=0,sum=0;int a,i,n;printf(“Input a,n:”);scanf(“%d,%d”,&a,&n);for(i = 1;i<=n;i++){

term = term * 10 + a;

sum=sum+term;} printf(“sum = %ldn”,sum);} 6.2(4)#include #include main(){ int n = 1;float term = 1.0,sign = 1,sum = 0;while(fabs(term)>= 1e-4){

term = sign / n;

sum = sum + term;

sign =-sign;

n++;} printf(“sum = %fn”);} 6.2(5)#include #include main(){ int

n = 1,count = 1;float x;double sum,term;printf(“Input x:”);scanf(“%f”,&x);sum = x;term = x;do{

term =-term*x*x/((n+1)*(n+2));

sum = sum + term;

n = n + 2;

count++;}while(fabs(term)>=1e-5);printf(“sin(x)= %f,coumt = %d n”,sum,count);} 6.3 #include main(){ int x=1,find=0;while(!find){

if(x%2==1 && x%3==2 && x%5==4 && x%6==5 && x%7==0)

{

find=1;

}

x++;}

printf(“x=%dn”,x-1);} 6.4 #include main(){ int i,n;long p,j;printf(“Please enter n:”);scanf(“%d”,&n);for(i=1;i<=n;i++){

p=i*i;

j=i*i*i;

printf(“%d * %d = %ldn”,i,i,p);

printf(“%d * %d * %d= %ldn”,i,i,i,j);} } 6.5 #include main(){ double C,F,i;for(F =-40;F <= 110;F = F + 10){

C =(F-32)*5/9;

printf(“F=%f

C=%fn”,F,C);} } 6.6 #include main(){ double p = 1 + 0.01875*12,x4,x3,x2,benjin;x4 = 1000/p;x3 =(x4 + 1000)/p;x2 =(x3 + 1000)/p;benjin =(x2 + 1000)/p;printf(“本金为:%f”,benjin);} 6.7 #include main(){ double count = 0,c , d , sum = 100;printf(“Input c :”);scanf(“%lf”,&c);d = c / 100.0;do{

sum = sum *(1+d);

count++;}while(sum <= 200);printf(“count = %fn”,count);} 6.8 #include #include main(){ int count = 1;double sum = 1.0 ,term,n = 3.0,i = 1.0;do {

term =-i/n;

sum = sum + term;n = n + 2;i =-i;count++;}while(fabs(term)>= 1e-5);printf(“∏ = %lf,count = %d.n”,4 * sum,count);} 6.9 #include #include main(){ int count = 1;double sum = 1.0 , term = 1.0, n = 1.0;while(fabs(term)>= 1e-5){

term = term / n;

sum = sum + term;

n++;

count++;} printf(“e = %lf,count = %d.n”,sum,count);} 6.10 #include main(){ int i , a , b , c ,d;for(i = 100;i <= 999;i++){

a = i /100;

c = i % 10;

b =(ic)/ 10;

d = a * a * a + b * b * b + c * c * c;

if(i == d)

{

printf(“i = %dn”,i);

} } } 6.11 #include main(){ long m = 2 , n ,term = 1 ,sum = 1;printf(“Input n:”);scanf(“%ld”,&n);do {

term = term * m;

sum = sum + term;

m++;}while(sum <= n);printf(“m = %d.n”,m1);} 6.13 #include main(){ int term , sum = 0 , count = 0;do { begin:

printf(“Input term : ”);

scanf(“%d”,&term);

if(term > 0)

{

sum = sum + term;

count++;

}

else if(term < 0)

goto begin;

else

goto end;}while(term!= 0);end : printf(“sum = %d.count = %d.n”,sum,count);} 6.14 #include main(){ int a,b,c;for(a = 0;a < 17;a++)

for(b = 0;b <= 25;b++)

{

c = 30b;

if(a * 3 + b * 2 + c == 50)

printf(“男 = %d,女 = %d,孩子 = %d.n”,a,b,c);

} } 6.15 #include main(){ int a,b;for(a = 0;a <=98;a++){

b = 98xx-y;

if(x * 10 + y * 5 + z == 100)

printf(“x = %d, y = %d, z = %dn”,x ,y ,z);

} } } 6.18 上:

#include main(){ int i, j;for(i = 1;i <= 9;i++){

for(j = 1;j <= 9;j++)

{

printf(“%-5d”,i * j);

}

printf(“n”);} } 左:

#include main(){ int i, j;for(i = 1;i <= 9;i++){

for(j = 1;j <= i;j++)

{

printf(“%-5d”,i * j);

}

printf(“n”);} } 右:

#include main(){ int i, j, a = 1, k;char b = ' ';

for(i = 1;i <= 9;i++){

for(k = 1;k <= i;k++)

{

printf(“%5c”,b);

}

for(j = i;j <= 9;j++)

{

a=j * i;

printf(“%5d”,a);

}

printf(“n”);} } 6.19 #include main(){ long i,summo;double sumfu = 0,term = 0.01;summo = 100000 * 30;for(i = 1;i <= 30;i++){

term = term * 2.0;

sumfu = sumfu + term;

} printf(“陌生人付%ld,富翁付%lf.n”,summo,sumfu);} 本章实验题 2.1 #include #include #include main(){ int x1, x2, c, answer;begin: srand(time(NULL));x1 = rand()% 10 + 1;x2 = rand()% 10 + 1;c = x1 * x2;do {

printf(“%d * %d = n”,x1, x2);

scanf(“%d”,&answer);

if(c == answer)

{

printf(“Right!n”);

goto begin;

}

else

{

printf(“Wrrong!Please try again.n”);

} }while(c!= answer);} 2.2 #include #include #include main(){ int x1, x2, c, answer, count = 0;begin: srand(time(NULL));x1 = rand()% 10 + 1;x2 = rand()% 10 + 1;c = x1 * x2;do {

printf(“%d * %d = n”,x1, x2);

scanf(“%d”,&answer);

if(c == answer)

{

printf(“Right!n”);

goto begin;

}

else

{

printf(“Wrrong!Please try again.n”);

count++;

}

}while((c!= answer)&&(count <= 2));printf(“Wrong!You have tried three times!Test over!n”);} 2.3 #include #include #include main(){ int count1 = 0, count2 = 0;int x1, x2, c, answer ,i;

for(i = 1;i <= 10;i++){

srand(time(NULL));x1 = rand()% 10 + 1;

x2 = rand()% 10 + 1;

c = x1 * x2;

printf(“%d * %d =

n”,x1 , x2);

scanf(“%d”,&answer);

if(c == answer)

{

printf(“Right!n”);

count1++;

}

else

{

printf(“Wrong!n”);

count2++;

} } printf(“你得了%d分.n正确率为%d %%.n”,count1,count1 *10);}

第二篇:C语言程序设计苏小红版答案

2.2 #include main(){ float x=2.5,y=2.5,z=2.5;printf(“x=%fn”,x);printf(“y=%fn”,y);printf(“z=%fn”,z);} 3.1(1)

#include main(){ int a=12,b=3;float x=18.5,y=4.6;printf(“%dn”,(float)(a*b)/2);printf(“%dn”,(int)x%(int)y);} 3.2

#include main(){ int x,b0,b1,b2,s;printf(“Inputx:”);scanf(“%d”,&x);b2=x/100;b1=(x-b2*100)/10;b0=x%10;s=b0*100+b1*10+b2;printf(“s=%dn”,s);} 3.3

#include #include main(){ float rate=0.0225;float n,capital,deposit;printf(“Input n,capital:”);scanf(“%f,%f”,&n,&capital);deposit=capital*pow(1+rate,n);printf(“deposit=%fn”,deposit);} 3.4 #include #include main(){ float a,b,c;double x,y;printf(“Inputa,b,c:”);scanf(“%f,%f,%f”,&a,&b,&c);x=(-b+sqrt(b*b-4*a*c))/(2*a);y=(-b-sqrt(b*b-4*a*c))/(2*a);printf(“x=%f,y=%fn”,x,y);} 4.1(1)#include main(){ char c1='a',c2='b',c3='c';printf(“a%cb%cc%cn”,c1,c2,c3);} 4.1(2)#include main(){ int a=12,b=15;printf(“a=%d%%,b=%d%%n”,a,b);} 4.1(3)#include main(){ int a,b;scanf(“%2d%*2s%2d”,&a,&b);printf(“%d,%dn”,a,b);} 4.2 #include main(){ long a,b;float x,y;scanf(“%d,%dn”,&a,&b);scanf(“%f,%fn”,&x,&y);printf(“a=%d,b=%dn”,a,b);printf(“x=%f,b=%fn”,x,y);} 5.1 #include main(){ float a;printf(“Innputa:”);scanf(“%f”,&a);if(a>=0){

a=a;

printf(“a=%fn”,a);} else {

a=-a;

printf(“a=%fn”,a);} } 5.2 #include main(){ int a;printf(“Inputa:”);scanf(“%d”,&a);if(a%2==0){

printf(“a是偶数”);} else {

printf(“a是奇数”);} } 5.3 #include #include main(){ float a,b,c,s,area;printf(“Inputa,b,c:”);scanf(“%f,%f,%f”,&a,&b,&c);if(a+b>c&&a+c>b&&b+c>a){

s=(a+b+c)/2;

area=(float)sqrt(s*(s-a)*(s-b)*(s-c));

printf(“area=%fn”,area);} else {

printf(“不是三角形”);} } 5.4 #include #include main(){ float a,b,c,x,y;printf(“Inputa,b,c:”);scanf(“%f,%f,%f”,&a,&b,&c);if(a==0){

printf(“该方程不是一元二次方程n”);} if(b*b-4*a*c>0){

x=(-b+sqrt(b*b-4*a*c))/(2*a);

y=(-b-sqrt(b*b-4*a*c))/(2*a);

printf(“x=%f,y=%fn”,x,y);} else if(b*b-4*a*c==0){

x=-b/(2*a);

y=-b/(2*a);

printf(“x=%f,y=%fn”,x,y);} else {

printf(“该方程无实根n”);} } 5.5

#include main(){ int year,flag;printf(“Input a year:”);scanf(“%d”,&year);if(year%4==0&&year%400!=0||year%400==0){

flag=1;} else {

flag=0;} if(flag==1){

printf(“%d is a leap year!n”,year);} else {

printf(“%d is not a leap year!n”,year);} } 5.6 #include main(){ int year,flag;printf(“Input a year:”);scanf(“%d”,&year);flag=year%400==0||year%4==0&&year%100!=0?1:0;if(flag==1&&flag!=0){

printf(“%d is a leap year!n”,year);}

else {

printf(“%d is not a leap year!n”,year);} } 5.7

#include main(){ char ch;printf(“Inputch:”);scanf(“%c”,&ch);if(ch>='a'&&ch<='z'){

ch=getchar();

ch=ch-32;

printf(“%c,%dn”,ch,ch);}

else if(ch>='A'&&ch<='Z'){

ch=getchar();

ch=ch+32;

printf(“%c,%dn”,ch,ch);} else {

printf(“%c”,ch);} } 5.8 #include main(){ char ch;printf(“Inputch:”);scanf(“%c”,&ch);

if(ch>=48&&ch<=57)

{

printf(“ch是数字字符n”);

}

else if(ch>=65&&ch<=90)

{

printf(“ch是大写字母n”);

}

else if(ch>=97&&ch<=122)

{

printf(“ch是小写字母n”);

}

else if(ch==32)

{

printf(“ch是空格n”);

}

else

{

printf(“ch是其他字符n”);

} } 5.9 #include main(){ int score,grade;printf(“Input score:”);scanf(“%d”,&score);

grade=score/10;if(score<0||score>100){

printf(“Input errorn”);}

if(score>=90&&score<=100)

{

printf(“%d--An”,score);

}

else if(score>=80&&score<90)

{

printf(“%d--Bn”,score);

}

else if(score>=70&&score<80)

{

printf(“%d--Cn”,score);

}

else if(score>=60&&score<70)

{

printf(“%d--Dn”,score);

}

else if(score>=0&&score<60)

{

printf(“%d--En”,score);

} } 5.10 #include main(){ int year,month;printf(“Input year,month:”);scanf(“%d,%d”,&year,&month);

if(month>12||month<=0){

printf(“error monthn”);}

else

{ switch(year,month){ case 12: case 10: case 8: case 7: case 5: case 3: case 1:

printf(“31天n”);

break;case 11: case 9: case 6: case 4:

printf(“30天n”);

break;case 2:

if(year%4==0&&year!=0||year%400==0)

{

printf(“29天n”);

}

else

{

printf(“28天n”);

}

break;

default:

printf(“Input errorn”);}

} } 6.1(1)#include main(){ int i,j,k;char space=' ';for(i=1;i<=4;i++){

for(j=1;j<=i;j++)

{

printf(“%c”,space);

}

for(k=1;k<=6;k++)

{

printf(“*”);

}

printf(“n”);} } 6.1(2)

#include main(){ int k=4,n;for(n=0;n

if(n%2==0)

continue;

k--;} printf(“k=%dn,n=%dn”,k,n);} 6.1(3)#include main(){ int k=4,n;for(n=0;n

if(n%2==0)

break;

k--;} printf(“k=%d,n=%dn”,k,n);} 6.2(1)

#include main(){ int i,sum=0;for(i=1;i<=101;i++){

sum=sum+i;} printf(“sum=%dn”,sum);} 6.2(2)#include main(){ long i;long term,sum=0;for(i=1;i<=101;i=i+2){

term=i*(i+1)*(i+2);

sum=sum+term;} printf(“sum=%ldn”,sum);} 6.2(4)

#include #include main(){ int n=1;float term=1.0,sign=1,sum=0;while(term<=-1e-4||term>=1e-4){

term=1.0/sign;

sum=sum+term;

sign=sign+n;

n++;} printf(“sum=%fn”,sum);} 6.2(5)

#include #include main(){ int n=1,count=1;float x;double sum,term;printf(“Input x:”);scanf(“%f”,&x);sum=x;term=x;do{

term=-term*x*x/((n+1)*(n+2));

sum=sum+term;

n=n+2;

count++;}while(fabs(term)>=1e-5);printf(“sin(x)=%f,count=%dn”,sum,count);} 6.3

#include main(){ int x=1,find=0;

while(!find){

if(x%2==1&&x%3==2&&x%5==4&&x%6==5&&x%7==0)

{

printf(“x=%dn”,x);

find=1;

x++;

} } } /* int x,find=0;for(x=1;!find;x++){

if(x%2==1&&x%3==2&&x%5==4&&x%6==5&&x%7==0)

{

printf(“x=%dn”,x);

find=1;

} } }*/ 6.4

#include main(){ int i,n;long p=1,m=1;printf(“Input n:”);scanf(“%d”,&n);for(i=1;i<=n;i++){

p=i*i;

m=i*i*i;

printf(“p=%d,m=%dn”,i,p,i,m);} } 6.5 #include main(){ float c,f;for(c=-40;c<=110;c=c+10){

f=9/5*c+32;

printf(“f=%fn”,f);}

} 6.6

#include #include main(){ int n;double c=0.01875,x;do{

x=x*pow(1+c,12)-1000;

n++;}while(x>0);

printf(“x=%dn”,x);} 6.7

#include main(){ int n=0;float a=100.0,c;printf(“Inputc:”);scanf(“%f”,&c);do {

a=a*(1+c);

n++;}while(a<=200);

printf(“n=%dn”,n);} 6.8 #include #include main(){ int n=1,count=1;double sum=1,term=1;while(fabs(term)>=1e-5){

term=pow(-1,count)*(1.0/(n+2));

sum=sum+term;

n=n+2;

count++;}

sum=4*sum;printf(“sum=%f,count=%dn”,sum,count);} 6.9 #include #include main(){ int n=1,count=1;double sum=1,term=1;while(fabs(term)>=1e-5){

term=term*(1.0/n);

sum=sum+term;

n++;

count++;} printf(“sum=%f,count=%dn”,sum,count);} 6.10 #include #include main(){ int x;for(x=100;x<=999;x++){

if(x==pow(x/100,3)+pow(x/10%10,3)+pow(x%10,3))

printf(“x=%dn”,x);}

} 6.11 #include main(){ int i=0,n;long sum=0,term=1;printf(“Inputn:”);scanf(“%d”,&n);do{

i++;

term=term*i;

sum=sum+term;}while(sum main(){ int i,n,m,count=0,sum=0;printf(“Input n:”);scanf(“%d”,&n);

for(i=1;i<=n;i++)

{

printf(“Inputm:”);

scanf(“%d”,&m);

if(m>0)

{

sum=sum+m;

count++;

}

else

{

break;

}

printf(“sum=%d,count=%dn”,sum,count);

} } 6.13 #include main(){ int i,n,m,count=0,sum=0;printf(“Inputn:”);scanf(“%d”,&n);for(i=1;i<=n;i++){

printf(“Inputm:”);

scanf(“%d”,&m);

if(m>0||m<0)

{

sum=sum+m;

count++;

}

else

{

break;

}

printf(“sum=%d,count=%dn”,sum,count);} } 6.14

#include main(){ int x,y,z;for(x=0;x<=17;x++){

for(y=0;y<=25;y++)

{

3*x+2*y+z==50;

z=30-x-y;

if(3*x+2*y+z==50&&x+y+z==30)

printf(“x=%d,y=%d,z=%dn”,x,y,z);

} } } 6.15 #include main(){ int x,y;for(x=0;x<=98;x++){

y=98-x;

2*x+4*y==386;

if(x+y==98&&2*x+4*y==386)

{

printf(“x=%d,y=%dn”,x,y);

} } } 6.16

#include main(){ int x,y,z;for(x=0;x<=20;x++){

for(y=0;y<=33;y++)

{

3*y+5*x+z/3.0==100;

z=100-x-y;

if(5*x+3*y+z/3.0==100&&z+x+y==100)

{

printf(“x=%d,y=%d,z=%dn”,x,y,z);

}

}

}

} 6.17

#include main(){ int x,y,z;for(x=1;x<=9;x++){

for(y=1;y<=17;y++)

{

10*x+5*y+z==100;

z=50-x-y;

if(10*x+5*y+z==100&&x+y+z==50&&z>0)

{

printf(“x=%d,y=%d,z=%dn”,x,y,z);

}

} } } 7.1

#include int Square(int i){ return i*i;} int main(){ int i=0;i=Square(i);for(;i<3;i++){

static int i=1;

i+=Square(i);

printf(“%d,”,i);} printf(“%dn”,i);return 0;} 7.2 #include int hour,minute,second;void update(){ second++;if(second==60){

second=0;

minute++;} if(minute==60){

minute=0;

hour++;} if(hour==24)

hour=0;} void display(){ printf(“%d,%d,%dn”,hour,minute,second);

} void delay(){ int t;for(t=0;t<100000000;t++);} int main(){ int i;void updaye(),display(),delay();for(i=0;i<1000000;i++){

update();

display();

delay();}

return 0;} 7.3

#include int GetMax(int a,int b);int main(){ int x,y,max;printf(“Inputx,y:”);scanf(“%d,%d”,&x,&y);max=GetMax(x,y);printf(“max=%dn”,max);return 0;} int GetMax(int m,int n){ if(m>=n)

return m;else

return n;} 7.4

#include int LCM(int n,int m);int main(){ int a,b;printf(“Inputa,b:”);scanf(“%d,%d”,&a,&b);printf(“%dn”,LCM(a,b));return 0;} int LCM(int n,int m){ int x;int find=0;for(x=1;!find;x++){

if(x%n==0&&x%m==0)

{

find=1;

}

} return x-1;} 7.5

#include long Fact(int n);int main(){ int m,a;printf(“Inputm:”);scanf(“%d”,&m);for(a=1;a<=m;a++){

printf(“%d!=%ldn”,a,Fact(a));} return 0;} long Fact(int n){ int i;long result=1;for(i=2;i<=n;i++)

result*=i;return result;} 7.6 #include long Fact(int n);int main(){ int m;long ret;printf(“Inputm:”);scanf(“%d”,&m);ret=Fact(m);printf(“ret=%dn”,ret);return 0;} long Fact(int n){ int i;long result=1,sum=0;for(i=2;i<=n;i++){

result*=i;

sum=sum+result;} return sum;} 7.7(1)#include int Gcd(int a,int b);int main(){ int m,n;printf(“Inputm,n:”);scanf(“%d,%d”,&m,&n);printf(“%dn”,Gcd(m,n));return 0;} int Gcd(int a,int b){ int t,min,find=0;min=a

a%t==0;

b%t==0;

if(a%t==0&&b%t==0)

return t;}

find=1;} 7.7(2)

#include int Gcd(int a,int b);int main(){ int m,n;printf(“Inputm,n:”);scanf(“%d,%d”,&m,&n);printf(“%dn”,Gcd(m,n));return 0;} int Gcd(int a,int b){ int r,temp;r=a%b;if(r==0)

return b;else do{

temp=b;

b=r;

a=temp;

r=a%b;

}while(r!=0);

return b;} 8.1(1)#include void Func(int x){ x=2;} int main(){ int x=10;Func(x);printf(“%d”,x);return 0;} 8.1(2)

#include void Func(int b[]){ int j;for(j=0;j<4;j++){

b[j]=j;} } int main(){ static int a[]={5,6,7,8},i;Func(a);for(i=0;i<4;i++){

printf(“%d”,a[i]);} return 0;} 8.2(1)

int PositiveNum(int a[],int n){ int i,count=0;for(i=0;i

if(a[i]>0)

count++;} return 0;} 8.2(2)

void Fib(long f[],long n){ int i;f[0]=0;f[1]=1;for(i=2;i

f[i]=f[i-1]+f[i-2];} } 8.2(3)

#include int main(){ int a[10],n,max,min,maxPos,minPos;for(n=0;n<10;n++){

scanf(“%d”,&a[n]);} max=min=a[0];maxPos=minPos=0;for(n=0;n<10;n++){

if(a[n]>max)

{

max=a[n];

maxPos=n;

}

else if(a[n]

{

min=a[n];

minPos=n;

} } printf(“max=%d,pos=%dn”,max,maxPos);printf(“min=%d,pos=%dn”,min,minPos);return 0;} 8.3 void DivArray(int *pArray,int n){ int i;for(i=0;i

pArray[i]/=pAttay[0];} } 8.4

#include #define N 40 int FailNum(int score[],int n);void ReadScore(int score[],int n);int main(){ int score[N],n;printf(“Input n:”);scanf(“%d”,&n);ReadScore(score,n);FailNum(score,n);printf(“FailNum students are %dn”,FailNum(score,n));return 0;} int FailNum(int score[],int n){ int i,count=0;for(i=0;i

if(score[i]<60)

count++;} return count;} void ReadScore(int score[],int n){ int i;printf(“Input score:”);for(i=0;i

scanf(“%d”,&score[i]);} } 8.5 #include #define N 40 int HighAver(int score[],int n);int ReadScore(int score[]);int main(){ int score[N],n;n=ReadScore(score);printf(“HighAver students are %dn”,HighAver(score,n));return 0;} int HighAver(int score[],int n){ int i,count=0,sum=0,aver;for(i=0;i

sum=sum+score[i];

aver=sum/n;} for(i=0;i

if(score[i]>aver)

count++;} return count;} int ReadScore(int score[]){ int i=-1;do{

i++;

printf(“Input score:”);

scanf(“%d”,&score[i]);}while(score[i]>=0);return i;} 8.6 #include #define N 40 int ReadScore(int score[],long num[]);int FindMax(int score[],long num[],int n);int main(){ int score[N],n,max,num,t;long num[N];t=FindMax(score,n);max=score[t];num=num[t];printf(“max=%d,num=%dn”,max,num);return 0;} int ReadScore(int score[],long num[]){ int i=-1;do{

i++;

printf(“Input student's ID and score:”);

scanf(“%ld%d”,&num[i],&score[i]);}while(num[i]>0&&score[i]>=0);return i;} int FindMax(int score[],long num[],int n){ int max,i;max=score[0];for(i=1;i

if(score[i]>max)

max=score[i];} return i;} 8.7

#include #define N 40 int Read(int a[]);int ChangeArry(int a[],int n);int main(){ int a[N],n;printf(“%dn”,ChangeArry(a,n));return 0;} int Read(int a[]){ int i;for(i=0;i<9;i++){

printf(“Input a:”);

scanf(“%d”,&a[i]);return i;} int ChangeArry(int a[],int n){ int max,min,i,maxpos,minpos,term;max=min=score[0];for(i=1;i

if(a[i]>max)

max=score[i];

maxpos=n;

else(a[i]

min=a[i];

minpos=n;

temp=maxpos;

maxpos=minpos;

minpos=temp;} return a[i];} 8.10

#include #define N 5 void main(){

int a[N][N];int sum = 0;int i, j;

printf(“请输入一个%d*%d的矩阵n”,N,N);for(i = 0;i < N;i++){

for(j = 0;j < N;j++)

{

scanf(“%d”,&a[i][j]);

} } for(i = 0;i < N;i++){

for(j = 0;j < N;j++)

{

if(i == j || i + j == N-1)

sum=sum+a[i][j];

} } printf(“对角线元素之和为:%dn”,sum);} 8.11

#include #define N 2 #define M 3 void main(){ int a[N][M],b[N][M];int i,j,sum1=0,sum2=0,sum=0;printf(“请输入一个%d*%d的矩阵n”,N,M);for(i = 0;i

for(j = 0;j< M;j++)

{

scanf(“%d”,&a[i][j]);

sum1=sum1+a[i][j];

} }

printf(“请输入一个%d*%d的矩阵n”,N,M);for(i = 0;i

for(j = 0;j

{

scanf(“%d”,&b[i][j]);

sum2=sum2+a[i][j];

} } sum=sum1+sum2;printf(“sum=%dn”,sum);} 8.12

#include #define N 7 void YangHui(int a[N][N],int n);void main(){ int i,j,n,b[N][N];printf(“Input n:”);scanf(“%d”,&n);YangHui(b,n);for(i=0;i

for(j=0;j<=i;j++)

{

printf(“%4d”,b[i][j]);

}

printf(“n”);} } void YangHui(int a[N][N],int n){ int i,j;for(i=0;i

a[i][0]=1;

a[i][i]=1;} for(i=2;i

for(j=1;j

a[i][j]=a[i-1][j-1]+a[i-1][j];} } 8.13

#include #define N 12 void main(){ int i;int f[N]={1,1};printf(“%d:%dn”,0,f[0]);printf(“%d:%dn”,1,f[1]);for(i=2;i

f[i]=f[i-1]+f[i-2];

printf(“%d:%dn”,i+1,f[i]);} } 8.14 #include #include #include #define N 6000 void main(){ int a[N],i;int b1=0,b2=0,b3=0,b4=0,b5=0,b6=0;float p1,p2,p3,p4,p5,p6;srand(time(NULL));for(i=0;i

b1++;if(a[i]==2)

b2++;if(a[i]==3)

b3++;if(a[i]==4)

b4++;if(a[i]==5)

b5++;if(a[i]==6)

b6++;p1=(float)(b1/6000.0);p2=(float)(b2/6000.0);p3=(float)(b3/6000.0);p4=(float)(b4/6000.0);p5=(float)(b5/6000.0);p6=(float)(b6/6000.0);} printf(“骰子出现1的概率:%.2fn”,p1);printf(“骰子出现2的概率:%.2fn”,p2);printf(“骰子出现3的概率:%.2fn”,p3);printf(“骰子出现4的概率:%.2fn”,p4);printf(“骰子出现5的概率:%.2fn”,p5);printf(“骰子出现6的概率:%.2fn”,p6);} 9.1(1)

void Swap(int *x,int *y){ int *pTemp;//*pTemp未进行初始化,*pTemp指向哪里位置

*pTemp=*x;*x=*y;*y=*pTemp;} 9.1(2)

void Swap(int *x,int *y){ int *pTemp;pTemp=x;x=y;y=pTemp;} //错误,x,y没有指向类型 9.2

#include int main(){ int a[]={1,2,3,4,5};int *p=a;printf(“%d,%d,%d,%d,%d,%d,%dn”,*p,*(++p),(*p)++,*p,*p--,--(*p),*p);return 0;} 9.3 #include void Swap(int *x,int *y);int main(){ int a[6]={1,2,3,4,5,6},b[6]={11,22,33,44,55,66};int i;printf(“Before Array n”);for(i=0;i<6;i++){

printf(“ %dn”,a[i]);} for(i=0;i<6;i++){

printf(“%dn”,b[i]);} for(i=0;i<6;i++){

Swap(&a[i],&b[i]);

}

printf(“After Array n”);for(i=0;i<6;i++)

{

printf(“%dn”,a[i]);

} for(i=0;i<6;i++)

{

printf(“%dn”,b[i]);

}

return 0;} void Swap(int *x,int *y){ int temp;

temp=*x;

*x=*y;

*y=temp;} 9.4 #include #define N 10 void FindMaxMin(int a[],int *pMaxa,int *pMaxnum,int *pMina,int *pMinnum);int main(){ int a[N];int i,maxa,mina,maxnum,minnum;printf(“Input a:”);for(i=0;i<10;i++){

scanf(“%d”,&a[i]);} FindMaxMin(a,&maxa,&maxnum,&mina,&minnum);printf(“maxa=%d,maxnum=%d,mina=%d,minnum=%dn”,maxa,maxnum,mina,minnum);return 0;} void FindMaxMin(int a[],int *pMaxa,int *pMaxnum,int *pMina,int *pMinnum){ int i;*pMaxa=a[0];*pMina=a[0];*pMaxnum=0;*pMinnum=0;for(i=0;i<10;i++){

if(a[i]>*pMaxa)

{

*pMaxa=a[i];

*pMaxnum=i;

}

else if(a[i]<*pMina)

{

*pMina=a[i];

*pMinnum=i;

} } } 10.1 void MYStrcpy(char *dstStr,const char *srcStr){ while((*dstStr++=*srcStr++)!=''){ } } 10.2 #include main(){char *a=“main(){char *a=% c% s% c;printf(a,34,a,34);}”;printf(a,34,a,34);} 10.3(1)unsigned int MyStrlen(char *p)main(){ unsigned int len;len=0;for(;*pa!='';pa++){

len++;} return len;} 10.3(2)

unsigned int MyStrlen(char s[]){ char *p=s;while(*p!=''){

p++;} return(p-*p);} 10.3(3)int MyStrcmp(char *p1,char *p2){ for(;*p1==*p2;p1++,p2++){

if(*p1=='')

return-1;} return 1;} 10.3(4)int MyStrcmp(char s[],char t[]){ int i;for(i=0;s[i]==t[i];i++){

if(s[i]=='')return 0;} return i;} 10.3(5)

#include #include int main(){ char password[7]=“secret”;char userInput[81];printf(“Input Password:”);scanf(“%s”,userInput);if(strcmp(userInput,password)==0)

printf(“Coorrect password!Welcome to the system...n”);else if(strcmp(userInput,password)<0)

printf(“Invalid password!user input

printf(”Invalid password!user input>password...n“);return 0;} 10.4

#include #define N 24 unsigned int CountLetter(char str[]);int main(){ char a[N];printf(”Input a letter:n“);gets(a);printf(”The length of the letter is:%dn“,CountLetter(a));return 0;} unsigned int CountLetter(char str[]){ char *p=str;int c=0,flag=0;while(*p!=''){

if(*p!=' ')

flag=1;

else if(flag==1)

{

c++;

flag=0;

}

p++;}

return c+1;} 12.1

#include typedef struct data { int year;int month;int day;}DATA;typedef struct work { char a[14];char b[10];char c[6];}WORK;typedef struct student { char studentName[10];char studentSex;DATA birthday;WORK profession;}STUDENT;int main(){ STUDENT stu={”王刚“,'M',{1991,5,19},{”信息工程系“,”学习人员“,”学生“}};printf(”stu:%2s%3c%6d/%02d/%02d%4s,%4s,%4sn“,stu.studentName,stu.studentSex,stu.birthday.year,stu.birthday.month,stu.birthday.day,stu.profession.a,stu.profession.b,stu.profession.c);return 0;} 12.4

#include #include #define N 10 typedef struct people { char peopleName[10];}PEOPLE;int main(){ int sum1=0,sum2=0,sum3=0,sum4=0;int i;char name[N][N];PEOPLE stu[5]={”zhang“,”li“,”wang“};printf(”Enter their name:n“);for(i=0;i<10;i++){

gets(name[i]);

if(strcmp(name[i],stu[0].peopleName)==0)

sum1++;

else if(strcmp(name[i],stu[1].peopleName)==0)

sum2++;

else if(strcmp(name[i],stu[2].peopleName)==0)

sum3++;

else

sum4++;} printf(”stu:%4s%2dn“,stu[i].peopleName,sum[j]);

printf(”stu:%4s%2dn“,stu[1].peopleName,sum2);printf(”stu:%4s%2dn“,stu[2].peopleName,sum3);printf(”%2dn",sum4);return 0;}

第三篇:C语言苏小红版第六章习题答案[推荐]

第六章习题 1.(1)#include main(){

int i,j,k;

char space=' ';

for(i=1;i<=4;i++)

{

for(j=1;j<=i;j++)

{

printf(“%c”,space);} for(k=1;k<=6;k++){

printf(“*”);}

printf(“n”);

} }

(2)#include main(){ int k = 4, n;for(n = 0;n < k;n++){

if(n % 2 == 0)continue;

k--;} printf(“k = %d,n = %dn”,k,n);}

(3)#include main(){

int k = 4, n;

} for(n = 0;n < k;n++){ if(n % 2 ==0)

break;k--;} printf(“k = %d, n = %dn”, k, n);2.

(1)计算1+3+5+……99+101=

#include main(){

int i,sum=0;

for(i=1;i<=101;i=i+2)

{

sum=sum+i;

}

printf(“sum=%dn”,sum);}

(2)计算1*2*3+3*4*5+...+99*100*101= #include main(){

long i;

long term,sum=0;

for(i=1;i<=99;i=i+2)

{ term=i*(i+1)*(i+2);

sum=sum+term;

}

printf(“sum=%ld”,sum);}

(3)计算a+aa+aaa+...+aa...a(n个a)的值

#include main(){

long term=0,sum=0;

int a,i,n;

printf(“input a,n:”);

scanf(“%d,%d”,&a,&n);

for(i=1;i<=n;i=i++)

{ term=term*10+a;

sum=sum+term;

}

printf(“sum=%ldn”,sum);}(4)计算1—1/2+1/3-...+1/99-1/100+...,直到最后一项的绝对值小于10#include #include main(){

int n=1;

float term=1.0,sign=1,sum=0;

while(fabs(term)>=1e-4)

{

term=sign*1.0/n;

sum=sum+term;

sign=sign*(-1);

n++;

}

printf(“sum=%fn”,sum);}

-4。

(5)#include #include main(){

int n=1,count=1;

float x;

double sum,term;

printf(“input x:”);

scanf(“%f”,&x);

sum=x;

term=x;

do{

term=(-1)*term*x*x/((n+1)*(n+2));

sum=sum+term;

n=n+2;

count++;

}while(fabs(term)>=1e-5);

printf(“sin(x)=%f,count=%dn”,sum,count);}

3.#include main(){ int x = 0,find=0;

while(!find)

/*当没找到时继续执行循环*/ {

x++;

if(x%2==1&&x%3==2&&x%5==4&&x%6==5&&x%7==0)

{

printf(“x=%dn”,x);

find=1;

} } }

4. #include main(){ int i,n;long m=1,p=1;printf(“input n:”);scanf(“%d”,&n);for(i=1;i<=n;i++){

m=i*i;

p=i*i*i;

printf(“m=%ld,p=%ldn”,m,p);} }

5.#include main(){ float c,f;for(c=-40;c<=110;c=c+10){

f=9/5*c+32;

printf(“f=%fn”,f);

}

}

6.#include #include main(){ int n;double c=0.01875,x;do{

x=x*pow(1+c,12)-1000;

n++;}while(x>0);

} printf(“x=%dn”,x);7.#include main(){ int n=0;float x=100.0,a;printf(“input a:”);scanf(“%f”,&a);do {

x=x*(1+a);

n++;}while(x<=200.0);printf(“n=%dn”,n);}.#include #include main(){

int n=1,count=1;

float sum=0,term=1.0,sign=1;

do{

term=sign*1.0/n;

sum=sum+term;

sign=sign*(-1);

n=n+2;

count++;

}while(fabs(term)>=1e-4);

sum=4*sum;

printf(“sum=%f,count=%dn”,sum,count);}

9. #include #include main(){

int n=1,count=1;

float sum=1,term=1.0;

do{

term=term/n;

sum=sum+term;

n=n+1;

count++;

}while(fabs(term)>=1e-5);

printf(“e=%f,count=%dn”,sum,count);}

10.#include #include main(){

int m;

for(m=100;m<=999;m++)

{

if(m==pow(m/100,3)+pow(m/10%10,3)+pow(m%10,3))

printf(“m=%dn”,m);

} }

11.#include main(){

int i=0,n;

long sum=0,term=1;

printf(“Inputn:”);

scanf(“%d”,&n);

do{

i++;

term=term*i;

sum=sum+term;

}while(sum

printf(“%dn”,i-1);}

12.#include main(){

int i,n,m,sum=0,count=0;

printf(“input n:”);

scanf(“%d”,&n);

for(i=1;i<=n;i++)

{

printf(“please enter m:”);

scanf(“%d”,&m);

if(m>0)

{

sum=sum+m;

count++;

}

else

{

break;

}

printf(“sum=%d,count=%dn”,sum,count);}

printf(“program is over!n”);}

13.#include main(){

int i,n,m,sum=0,count=0;

printf(“input n:”);

scanf(“%d”,&n);

for(i=1;i<=n;i++)

{

printf(“please enter m:”);

scanf(“%d”,&m);

if(m>0)

{

sum=sum+m;

count++;

}

else if(m<0)

{

continue;

}

else

{

break;

}

printf(“sum=%d,count=%dn”,sum,count);}

printf(“program is over!n”);}

14.#include main(){ int x,y,z;for(x=0;x<17;x++){

for(y=0;y<=25;y++)

{

for(z=0;z<=30;z++)

}

{

if(x+y+z==30&&3*x+2*y+1*z==50)printf(“x=%d,y=%d,z=%dn”,x,y,z);

}

} }

15.#include main(){ int x,y;for(x=0;x<98;x++){

for(y=0;y<97;y++)

{

if(x+y==98&&2*x+4*y==386)

printf(“x=%d,y=%dn”,x,y);

} } }

16.#include main(){ int x,y,z;for(x=0;x<=20;x++){

for(y=0;y<=33;y++)

{

for(z=0;z<=100;z++)

{

if(x+y+z==100&&5*x+3*y+z/3.0==100)

}

printf(“x=%d,y=%d,z=%dn”,x,y,z);

}

} }

17.#include main(){ int x,y,z;for(x=0;x<=10;x++){

for(y=0;y<=20;y++)

{

for(z=0;z<=100;z++)

{

if(x+y+z==50&&10*x+5*y+z==100)

printf(“x=%d,y=%d,z=%dn”,x,y,z);

}

} } }

18.#include #include main(){

int i,j,k,c=0;

for(i=1;i<=9;i++)

printf(“%6d”,i);

printf(“n”);

for(i=1;i<=9;i++)

printf(“

-”);

printf(“n”);

for(int x=1;x<=9;x++){

for(int y=1;y<=9;y++)

printf(“%6d”,x*y);

printf(“n”);

} }

#include #include main(){

int i,j,k,c=0;

for(i=1;i<=9;i++)

printf(“%6d”,i);

printf(“n”);

for(i=1;i<=9;i++)

printf(“

-”);

printf(“n”);

for(int x=1;x<=9;x++){

for(int y=1;y<=x;y++)

printf(“%6d”,x*y);

printf(“n”);

} }

#include #include main(){

int i,j,k,c=0;

for(i=1;i<=9;i++)

printf(“%6d”,i);

printf(“n”);

for(i=1;i<=9;i++)

printf(“

-”);

printf(“n”);

for(i=1;i<=9;i++)

{

for(k=1;k<=c;k++)

printf(“

”);

c++;

j=0;

while(j<9)

{

j++;

if(j

printf(“%6d”,i*j);

}

printf(“n”);

} }

第四篇:第五六单元知识点

第十二册第五单位知识点梳理

第五单元包括:《跨越百年的美丽》《千年梦圆在今朝》《真理诞生于一百个问号之后》、《我最好的老师》四篇文章。除此之外,还有词语盘点,用于巩固拓展训练的《回顾·拓展》、《日积月累》、《口语交际》《习作》、《成语故事》等。其知识点主要包括以下几个方面:

一、字、词:

1、能准确认读和规范书写本单元要求掌握的生字词:

18、埃āi、伦lún、藤téng、析xī、碱jiǎn、顽wán、卓zhuó、效xiào、蚀shí、乏fá、誉yù、衔xián、粪fèn、捐juān 20、澡zǎo、械xiè、逆nì、玫méi、域yù

2、能准确认读本单元要求掌握的生字词:

分析 顽强 琴师 隐退 发力 荣誉 头衔 捐赠 诞生 洗澡 机械 玫瑰 领域 里程碑 逆时针 卓有成效 司空见惯 无独有偶 见微知著

瑰丽 尝试 火箭 捆绑 惨重 穿越 振奋 规模 写作 精细 概括 评价 魄力 编造 强调 教训 波导 论证 权威 糊弄 嫦娥奔月 炎黄子孙 积劳成疾 风华正茂 出人意料 目瞪口呆 饶有趣味

3、能背诵并理解日积月累中的成语。

百炼成钢:比喻经过长时间的多次的锻炼,变的坚强

发愤图强 :发愤,决心努力 图,谋求下定决心,努力谋求富国 坚持不懈:懈,松懈 坚持到底,一点也不松懈 迎难而上:迎着困难前进

集思广益:集中群众的智慧,广泛吸收有益的意见

群策群力:策,计策主意 指发挥集体作用,大家一起想办法、贡献力量

革故鼎新:革,改变,除去 故,旧的 鼎,音顶鼎新,更新 除去旧的,建立新的

标新立异:标,用文字或其他事物表明 异,不同的,特别的原指特创新意,立论与人不同。后指提出新奇的主张,表明与一般有所不同 独出心裁:独,单独 心裁,指个人心中的设计或筹划原指诗文的构思有独到的地方。后泛指想出的办法与众不同

举一反三:反,类推 比喻从一件事情上类推而知道其他更多的事情 实事求是:本指根据实证,求得正确的结论,后通常指按照事物的实际情况,客观的处理问题

各抒己见:抒,抒发,表达 每个人都充分表达自己的意见

不耻下问:不耻,不以为耻 指乐于向学问或地位比自己差的人学习,而不觉得不好意思

触类旁通:触,碰,遇到 旁,别的其他的通,懂得 指掌握了某一事物的知识或规律,从而类推了解同类的其他事物

精益求精:精,完美,好 益,更加 已经很好了,还要求更好 古为今用:批判的继承文化遗产,使之为今天的社会政治服务。

4、理解成语故事中“舍本逐末”的意思。

二、句子:

1、能理解课文中重点句子的意思。

(1)“玛丽·居里几乎在完成这项伟大自然发现的同时,也完成了对人生意义的发现”

(2.)真理诞生于一百个问号之后

(3)最后把“?”拉直变成“!”,找到了真理。(这里的“?”“!”各指的是什么?)

2、带修辞的句子(或特殊的句子)(1)排比句:

①、她从一个漂亮的小姑娘,一个端庄坚毅的女学者,变成科学教科书里的新名词“放射线”,变成物理学的一个新的计量单位“居里”,变成一条条科学定律,她变成了科学史上一块永远的里程碑。

②、善于“打破沙锅问到底”的人,却从中有所发现,有所发明,有所创造,有所成就。

③、如果说,科学领域的发现有什么偶然的机遇的话,那么这种“偶然的机遇”只能给那些有准备的人,给那些善于独立思考的人,给那些具有锲而不舍精神的人。

(2)比喻句:

我国自行研制的“神舟五号”飞船被送上了太空,火箭划过一道绚丽的曲线,看起来宛如一条蜿蜒的苍龙,瞬间便消失在了苍穹之中。

(3)先果后因的倒装句: ①、他说这种动物一般在夜间活动,因为不能适应自然条件的变化儿绝种。

②、当卷子发下来的时候,我惊得目瞪口呆,以为在我写下的每一个答案后面,竟然都被画上了一个刺眼的红叉叉。

③、这很不公平,因为每一道题都是根据我的课堂笔记回答的。

(4)反问句:

①、他怎么能够这样糊弄你们呢?

②、难道你们根据错误的信息得出的错误答案,还应该得分不成?

3、含义深刻的句子:

(1)这种可贵的性格与高远的追求,使玛丽.居里几乎在完成这项伟大自然发现的同时,也完成了对人生意义的发现。

(2)最后把“?”拉直成了“!”,找到了真理。

(3)载人航天梦想的实现,让富有激情与魄力的炎黄子孙有了更高更远更绚丽的梦想。

(4)从此,科学课对于我们来说就成了一种“冒险”。

三、段、篇:

1、能有感情朗读《跨越百年的美丽》,可以正确流利地朗读《千年梦圆在今朝》、《真理诞生于一百个问号之后》、《我最好的老师》。

2、阅读时把把握主要内容,体会科学精神的含义,学习运用具体事实说明道理的写法。

《跨越百年的美丽》居里夫人──刚毅、顽强、执著、热忱。《千年梦圆在今朝》中国航天人──团结合作、默默无闻、坚持不懈、锲而不舍。

《真理诞生于一百个问号之后》:谢皮罗、波义耳、奥地利的一位医生──见微知著、善于发问、不断探索。《我最好的老师》怀特森──不迷信书本和权威。

四、口语交际:

可以根据辩题“科技发展,利大还是弊大”表明自己的观点。能做到以下几点:

1、表明自己的观点。

2、要做辩论前的准备,如搜集己方观点的材料。

3、辩论时要做到条理清楚,用事实说话。

4、能总结陈词,总结本方观点。

五、习作:(交流生活)

1、本次习作不限范围,自由创作,学习可发挥的空间很大。

2、建立自己的作品集,收集六年来自己最优秀的作品。

第十二册第六单位知识点梳理

本单元是一次综合性学习,难忘小学生活。分成“成长足迹”,“依依惜别”两大板块。并配有阅读材料《难忘的启蒙》、《老师领导进门》、《新年来的王老师》,《忘不了的笑声》、《作文上的红双圈》。1.读阅读材料中的课文《难忘的启蒙》、《老师领导进门》、《新年来的王老师》,《忘不了的笑声》、《作文上的红双圈》。感受作者对小学生活的浑厚感情,学习作者如何表达这份情怀。2.回忆成长故事,制作《班级纪念册》。

3.为教师和同学写临别赠言。

4.通过写倡议书,建议书,演讲稿等形式表达对母校的感激之情,对小学生活的不舍。

第五篇:第五六单元数学试卷分析

二年级上册第五、六单元数学试卷分析

本次检测内容是认识方向,共三个大题,整张试卷题目比较抽象,学生做起来比较困难,部分同学对于方位缺乏直观想象,不能理解,存在的主要问题:

一、对于平面图形中的方向与实际生活中的方向,学生容易混淆,特别是左西右东,学生特别容易出错。

二、方向的相对性,学生不理解,如第一题4小题,小羊在()家的南面,部分学生找不到正确答案。

三、学生对题目要求理解不深,如四题根据图示,辨别方向,南的相对方向是北,实际是不理解题意。

四、学生不认真读题,不按要求做,第三题要求写序号,有5个学生写成汉字,不按要求做,说明学生的读题习惯不够好。

综上所述,运用存在问题的主要原因有3点:

1、方向的相对性,学生在实际运用中容易出错。

2、做小羊在()的南面时,学生不会找参照物。

3、学生认真读题,仔细分析的习惯还需要继续加强。

二年级上册第七、八单元数学试卷分析

一、试卷整体分析:

从整体上看,本次单元测试这份试卷内容覆盖比较广泛,除检测了本单元的排列、组合、猜一猜外,还涉及到口算、数的组成、人民币、比一比等内容。能力上考查了学生的计算、理解、观察、推理等。基本体现了新课程理念和试卷的编排原则,但部分试题过难,有些排版不够科学;有些考查的知识点出现简单地重复。

二、学生答题情况分析:

从卷面的得分情况来看,总体成绩不错,主要体现在以下几个方面:

(1)基础知识扎实,形成了一定的基本技能;(2)运用数学知识解决问题的能力较强;(3)有良好的书写习惯。

学生失分较多的题目有:

(1)一6题,图形顺序排列,部分学生的规律没有发现。

(2)三2题,孩子审题不清,要求是从矮到高,有几个孩子将顺序弄反;

(3)三5题,这道题有一定的难度,三句话都需要学生去计算,有少数孩子不知道该从哪个地方下手;

(4)四题,观察角度部分孩子还是没能掌握。

(5)五4题,需要多少条船,需要考虑加1,很多学生忘记了。

三、改进措施:

1、继续加强基础知识夯实和基本练习到位、练习多样的训练。

2、加强学生读题理解能力。从考试的整体状况来看,我们在平时的教学中还要注重学生的审题能力、理解能力。在平时的训练中有意识的变换各种题型,让学生会融会贯通。避免学的比较死。

3、进一步加强学生专心致志,细心检查等良好的学习习惯的培养。

4.关注后进生的状况。反思学生中弱势群体的学习方式,思维方式,做好家校联系。

5、今后应多从答题错误中深层次反思学生的学习方式、思维的灵活性,联系生活、做数学能力等方面的差距,做到既面向全体,又因材施教。

四、作业(自查自改)

更正试卷中的错处。

1、(1)学生自己订正错题,看看哪几道题是自己能做却失分的。

(2)若遇到不会或模棱两可的知识,可利用课本或小组讨论解决。

2、教师巡视,及时了解学生的改正情况,适当点拨指导。

五、课堂总结:

对于本单元试卷的分析,同学们都能找到自己失分的原因,并且能够进行针对性的练习,希望大家在以后的学习中再接再励。

下载C语言程序设计苏小红版第五六单元答案word格式文档
下载C语言程序设计苏小红版第五六单元答案.doc
将本文档下载到自己电脑,方便修改和收藏,请勿使用迅雷等下载。
点此处下载文档

文档为doc格式


声明:本文内容由互联网用户自发贡献自行上传,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任。如果您发现有涉嫌版权的内容,欢迎发送邮件至:645879355@qq.com 进行举报,并提供相关证据,工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。

相关范文推荐

    第五六单元教案(精选五篇)

    21 、伟大的悲剧 教学目标: 1、快速默读课文,把握内容,体会作者对英雄的赞颂之情。 2、角色复述,理清情节,品读体味重要语句。 3、激发学生探索未知世界的兴趣以及培养团结合作......

    一年级第五六单元数学教案

    第五单元20以内进位加法第六单元退位减法 第五单元 教学目的:1、结合具体情景,体会20以内的进位加法和退位减法的意义, 2、能熟练口算20以内的加法和减法 3=积极参与合作学习,探......

    一年级第五六单元试卷分析[最终定稿]

    小学数学一年级上册第五六单元测试试卷分析 河口小学 汪国春 一、试题分析 本试卷是以《标准》所规定的教学内容为依据,同时根据整套教材的知识、能力和情感发展总体结构进行......

    五年级下册第五六单元复习题

    第五六单元复习题 看拼音写词语。 Rïuzhîuguì táidìzhǐzēngtiānchânshānqū qiào cíbēipiězuǐdîngjiāngdîuxiàozhǐwàngqiánshēn zīrùnyùn......

    语言程序设计(第四版)第2章【课后答案】[合集5篇]

    汇编语言程序设计第四版【课后习题答案】 --囮裑為檤第2章 8086的指令系统 〔习题2.1〕已知DS=2000H、BX=0100H、SI=0002H,存储单元[20100H]~[20103H]依次存放12 34 56 78H,[21200......

    c语言程序设计课后习题答案 第7章

    /*练习7-1*/ #include main { int a[10],n,sum=0,i; float ave; printf("enter n:n"); scanf("%d",&n); printf("enter %d ge zheng shu:n",n); for(i=0;i......

    第1章 程序设计和C语言[精选合集]

    第1章 程序设计和C语言 C语言版本很多,标准C、ANSI C、微软的C。这些C彼此之间会有小的区别。我们上课以微软的C为主。 编程环境:Visual C++ 6.0 1.1 什么是计算机程序2.5 结......

    C语言程序设计 ( 第3次 )

    第3次作业 一、程序阅读题(本大题共50分,共 5 小题,每小题 10 分) 1. #include #define F(x) x*x int main { double n; n=F(3.5+5)/F; printf("n=%.2lfn",n); retur......