logo资料库

C语言实验实训 答案.doc

第1页 / 共59页
第2页 / 共59页
第3页 / 共59页
第4页 / 共59页
第5页 / 共59页
第6页 / 共59页
第7页 / 共59页
第8页 / 共59页
资料共59页,剩余部分请下载后查看
实验二
改错题
基本题
选做题
实验三
改错题
基本题
选做题
实训一题:
实验四
改错题
基本题
选做题
实训二题
实验五
改错题
基本题
选作题:
实训三题:
实验六
改错题:
基本题
选作题
实训四题:
实验七
改错题:
基本题
选做题
实验八
改错题
基本题
实验九
改错题:
基本题
选做题:
实验十
基本题
目 录 实验二 ············································································································ 2 改错题 ·············································································································2 基本题 ·············································································································2 选做题 ·············································································································3 实验三 ············································································································ 5 改错题 ·············································································································5 基本题 ·············································································································6 选做题 ·············································································································8 实训一题: ·····································································································10 实验四 ···········································································································10 改错题 ··········································································································· 10 基本题 ··········································································································· 11 选做题 ··········································································································· 12 实训二题 ········································································································ 14 实验五 ···········································································································15 改错题 ··········································································································· 15 基本题 ··········································································································· 16 选作题: ········································································································ 18 实训三题: ·····································································································20 实验六 ···········································································································21 改错题: ········································································································ 21 基本题 ··········································································································· 22 选作题 ··········································································································· 24 实训四题: ·····································································································26 实验七 ···········································································································28 改错题: ········································································································ 28 基本题 ··········································································································· 29 选做题 ··········································································································· 32 实验八 ···········································································································33 改错题 ··········································································································· 33 基本题 ··········································································································· 34 实验九 ···········································································································38 改错题: ········································································································ 38 基本题 ··········································································································· 39 选做题: ········································································································ 41 实验十 ···········································································································43 基本题 ··········································································································· 44
实验二 改错题 1、 #include "stdio.h" main(){ int x,y,z; float ave; /*定义变量*/ printf("请输入三个数:\n");/*输入提示*/ scanf("%d,%d,%d",&x,&y,&z);/*从键盘输入*/ ave=(x+y+z)/3.0;/*计算*/ printf("平均值是:ave=%f",ave); } 基本题 2、 #include "stdio.h" main(){ printf("这是我打印的 C\n"); printf("*****\n"); printf("*\n"); printf("*\n"); printf("*****\n"); } 3、 #include "stdio.h" #define PI 3.14 main(){ float r1,r2,h,s1,s2,v; printf("请输入圆台上底半径 r1,下底半径 r2 和高 h\n"); scanf("%f,%f,%f",&r1,&r2,&h); s1=PI*r1*r1; s2=PI*r2*r2;
v=PI*h*(r1*r1+r2*r2+r1*r2)/3; printf("上底面积=%.2f,下底面积=%.2f,体积=%.2f",s1,s2,v); } 4、 #include "stdio.h" main(){ int x,y,h,f; printf("请输入总头数和总脚数\n"); scanf("%d,%d",&h,&f); x=(4*h-f)/2; y=(f-2*h)/2; printf("鸡数共有=%d,兔数共有=%d",x,y); } 选做题 1、 //实验要求 #include "stdio.h" #include "math.h" main(){ float a,b,c,delta,x1,x2; printf("请三个系数 a,b,c\n"); scanf("%f,%f,%f",&a,&b,&c); delta=b*b-4*a*c; x1=(-b+sqrt(delta))/(2*a); x2=(-b-sqrt(delta))/(2*a); printf("x1=%f,x2=%f",x1,x2); } //实训要求 #include "stdio.h"
#include "math.h" main(){ float a,b,c,delta,p,q,x1,x2; printf("请三个系数 a,b,c\n"); scanf("%f,%f,%f",&a,&b,&c); if(a!=0){ delta=b*b-4*a*c; if(delta>0){ p=-b/(2*a); q=sqrt(delta)/(2*a); x1=p+q; x2=p-q; printf("x1=%.2f,x2=%.2f\n",x1,x2); } else if(delta==0){ x1=(-b)/(2*a); printf("x1=x2=%.2f\n",x1); } else { p=-b/(2*a); q=sqrt(-delta)/(2*a); printf("方程无实解,虚根为:x1=%.2f+%.2fi,x2=%.2f-%.2fi\n",p,q,p,q); } } else if(b!=0){ printf("方程为一元一次方程,解为:x=%.2f\n",-c/b); } else{ printf("方程无解\n"); } } //实验要求 2、 #include "stdio.h"
#include "math.h" main(){ float a,x,y; printf("请输入 a,x\n"); scanf("%f,%f",&a,&x); y=sin(sqrt(a*x))+log(a+x); printf("y=%.2f\n",y); } //实训要求 #include "stdio.h" #include "math.h" main(){ float a,x,y; printf("请三个系数 a,x\n"); scanf("%f,%f",&a,&x); if((a*x)>0 &&(a+x)>0){ y=sin(sqrt(a*x))+log(a+x); printf("y=%.2f\n",y); } else{ printf("输入不合法!"); } } 实验三 改错题 #include "stdio.h" main(){ int x; printf("请输入一个数:\n");/*提示输入*/
scanf("%d",&x); if(x%2==0) /*判断*/ printf("x 是偶数"); else printf("x 是奇数"); } 基本题 1、 #include "stdio.h" main(){ float a,b,c; printf("请输入三角形的三条边:\n");/*提示输入*/ scanf("%f,%f,%f",&a,&b,&c); if(a+b>c&&a+c>b&&b+c>a){ /*判断*/ if(a==b||b==c||a==c){ printf("可以构成一个等腰三角形\n"); } else{ printf("不可以构成一个等腰三角形,但可以构成一个一般的三角形\n"); } } else } printf("不可以构成一个三角形\n"); 2、#include "stdio.h" main(){ float x,y; printf("请输入 x 的值:\n");/*提示输入*/ scanf("%f",&x); if(x<1000){ /*判断*/ y=x; } else if(x<2000){ y=0.9*x;
} else if(x<3000){ y=0.8*x; } else{ y=0.7*x; } printf("y=%0.2f\n",y); } 3、 #include "stdio.h" main(){ float x,y,z,max,min; printf("请输入三个数:\n");/*提示输入*/ scanf("%f,%f,%f",&x,&y,&z); if(xz){ min=z; } } else{
min=y; if(min>z){ min=z; } } printf("最大值为:%f,最小值为:%f\n",max,min); } 选做题 1、 #include "stdio.h" main(){ int x,a,b,c,d; printf("请输入一个数:\n");/*提示输入*/ scanf("%d",&x); if(x>=0&&x<10000){ /*判断*/ a=x/1000; b=x%1000/100; c=x%100/10; d=x%10; if(a>0){ printf("位数:4\n 正序:%d\n 反序:%d%d%d%d",x,d,c,b,a); } else if(b>0){ printf("位数:3\n 正序:%d\n 反序:%d%d%d",x,d,c,b); } else if(c>0){ printf("位数:2\n 正序:%d\n 反序:%d%d",x,d,c); } else{ printf("位数:1\n 正序:%d\n 反序:%d",x,d); }
分享到:
收藏