目 录
实验二 ············································································································ 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);
}