第四章 书面作业
本次作业完成以下内容:
完成教材P70习题4
要求:以文本文件方式提交 或者 直接粘贴答案
本次作业主要通过上机环境完成。
一、CDBCBC
二、1.双分支 2,break 3.switch 4. 1
三、1. 11,19,30,1 2. 1 3. 0,3,4
四、1. c>= ‘0’ && c<=’9′ , c= c – ‘0’
2. a>=100 , a>=10, else
五、
1、
#include “stdio.h”
#include “conio.h”
#include “math.h”
void main()
{ float a,b,y;
scanf(“%f%f”,&a,&b);
if(fabs(x)!=a) y = log((a+x)/(a-x))/(2*a);
else y=0;
printf(“y=%.2f\n”, y);
getch();
}
2、
#include “stdio.h”
#include “conio.h”
void main()
{ float x,y; int n;
scanf(“%f”,&x);
if(x<36||x>=100) n=0;
else if(x>=81) n=1;
else if(x>=64) n=2;
else if(x>=49) n=3;
else if(x>=36) n=4;
switch(n)
{
case 1: y = x+2; printf(“%f\n”,y); break;
case 2: y = 2*x+3; printf(“%f\n”,y); break;
case 3: y = 2*x+4; printf(“%f\n”,y); break;
case 4: y = 4*x+5; printf(“%f\n”,y); break;
default: printf(“y is undefined.\n”);
}
}
附:实验指导书P107 3.4.3 同步自测参考答案
一、选择题
1.C 2.A 3.B 4.C 5.B 6.D 7.C 8.A 9.D 10.B
二.编程题
1.
#include “stdio.h”
void main()
{
int x,y;
printf(“请输入自变量x的值: “);
scanf(“%d”,&x);
if(x<0) y=3*x+1;
else if(x<5) y=2*x;
else y=x+2;
printf(“\n函数y的值为: %d”,y);
}
2.
#include “stdio.h”
void main()
{
int a,b,c,d,t;
printf(“请输入四个整数:\n”);
scanf(“%d%d%d%d”,&a,&b,&c,&d);
if(a>b)
{t=a;a=b;b=t;}
if(a>c)
{t=a;a=c;c=t;}
if(a>d)
{t=a;a=d;d=t;}
if(b>c)
{t=b;b=c;c=t;}
if(b>d)
{t=b;b=d;d=t;}
if(c>d)
{t=c;c=d;d=t;}
printf(“按新顺序输出的数为: %d %d %d %d”,a,b,c,d);
}
暂无评论内容