程序设计基础理论(C语言) 第四章作业

第四章 书面作业
本次作业完成以下内容:
完成教材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);
}

© 版权声明
THE END
喜欢就支持以下吧
点赞0 分享
评论 抢沙发

请登录后发表评论

    暂无评论内容