《C语言程序设计》实验报告

本文由用户“云中青石”分享发布 更新时间:2021-12-06 08:16:59 举报文档

以下为《《C语言程序设计》实验报告》的无排版文字预览,完整格式请下载

下载前请仔细阅读文字预览以及下方图片预览。图片预览是什么样的,下载的文档就是什么样的。

/

/

《C语言程序设计》实验报告

标 题:

选择结构





学 院:

信息***



专 业:

计算机科学与技术专业



班 级:

21计算机类4班



姓 名:

杨某某



学 号:

***212



日 期:

2020.11.18



实验四 选择结构

实验目的

理解顺序结构和选择结构的特点和执行过程。

掌握简单选择结构、多分支结构的使用。

实验准备与注意事项

顺序结构、选择结构及其应用

安装devcpp/cfree/code:blocks

云班课提交实验成果

实验内容

(1)第一题:编程实现:求一元二次方程

????

??

+????+??=??(??≠??)的根。效果如下图所示:

源程序:#include

#include

int main(void)

{

float a,b,c;

float d;

float x1,x2;

printf("请输入a,b,c的值\n");

scanf("%f%f%f",&a,&b,&c);

d = b*b-4*a*c;

if(d>0)

{

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

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

printf("该方程有两个不同的实根;%f%f\n",x1,x2);

}

else if(!d)

{

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

printf("%f\n",x1);

}

else

printf("无根\n");

return 0;

}

截图:/

(2)第二题:输入x,计算并输出符号函数sign(x)的值,sign(x)函数的计算方法如下。

????????

??

=

?1,

(??0)

源程序:

#include

int main(){

float a;

printf("请输入;");

scanf("%f",&a);

if(a0){

printf("sign(%f)=1\n",a);

}

}

截图:/

第三题:读入两个操作数(data1和data2)及一个运算符(op),计算表达式data1 op data2的值,其中op可以是+、-、*、/。(分别用嵌套的if和switch语句实现)

/

/

/

/

源程序:

#include

int main(){

int a,c,n;

char b;

scanf("%d",&a);

scanf("%c",&b);

scanf("%d",&c);

switch(b){

case '+':

printf("%d+%d=%d\n",a,c,n=a+c);

break;

case '-':

printf("%d-%d=%d\n",a,c,n=a-c);

brea 内容过长,仅展示头部和尾部部分文字预览,全文请查看图片预览。 ;

}

else{

printf("错误\n");

}

}

if(n==0){

printf("直角三角形\n");

}

if(n请点击下方选择您需要的文档下载。

  1. C语言程序设计课程编译预处理实验报告
  2. 附件2:产线集成实验报告格式范本(小组报告)
  3. 实验一简单的应用程序设计
  4. 实验三循环结构程序设计
  5. ***80- 舒某某-实验06-Python分支结构
  6. C语言程序设计2 学生实验报告册
  7. 1、C程序的运行环境和最简单的C程序设计
  8. 实验一初识C 语言程序报告
  9. 实验1C程序运行环境和运行方法
  10. 面向对象程序设计实验报告封面
  11. 实验二 顺序程序设计 (1)
  12. 《python程序设计》实验报告(一)
  13. JAVA程序设计实验报告
  14. 1、C程序的运行环境和最简单的C程序设计

以上为《《C语言程序设计》实验报告》的无排版文字预览,完整格式请下载

下载前请仔细阅读上面文字预览以及下方图片预览。图片预览是什么样的,下载的文档就是什么样的。

图片预览