C语言程序设计实验报告选择与循环结构程序设计

学 生 实 验 报 告

学 院: 软件与通信工程学院

课程名称: C++与程序设计

专业班级: 通信121

姓 名:

学 号:

学生实验报告(2)

学生姓名学号0124036同组人实验项目选择与循环结构程序设计□必修 □选修□演示性实验 □验证性实验 □操作性实验 □综合性实验实验地点M102实验仪器台号指导教师实验日期及节次周一56节课一、实验综述

1、实验目的及要求

1.单分支程序设计

2.多分支程序设计

(1)if else的多分支程序结构

(2)switch case的多分支程序结构

3.for 循环程序设计

4.While循环程序设计

5. 循环的嵌套

6.循环控制

2、实验仪器、设备或软件

计算机、VC++6.0、office、相关的操作系统等。

二、实验过程(实验步骤、记录、数据、分析)

实验题目:

(一).输出以上三角矩阵的形式输出9-9乘法表。

程序如下:

#include

void main()

{

int x,y,z;

for(x=1;x<=9;x++)

{

printf(" "); /*输出空格使其九九乘法表居中*/

for(y=1;y<=3*(x-1);y++)

putchar(' ');

for(z=x;z<=9;z++)

printf("%3d",x*z);

putchar('\n');

}

}

在VC++中输入程序并编译它。如图:

程序没有错误

三、结论

1、实验结果:

2、分析讨论:

在控制输出的行和列时,如果实在想不出怎样给循环变量赋初始值及修改循环变量以控制循环次数,可以先在草稿纸上写出输出图形的规律,这样便于直观地发现我们要找的变量的初始值及其变化规律。

四、指导教师评语及成绩:

(二). .一个整数等于该数所有因子之和,则称该数是一个完数。例如:6和28都是完数。因为:6=1+2+3,28=1+2+4+7+14.输出三位数中的所有完数。要求:用while语句实现。

程序如下:

#include

void main()

{

int x,y,s,m=1;

x=101;

while(x<1000)

{

s=1;y=2;

while(y

if(x%y==0) s+=y;

y++;

}

if(x==s){

printf("%4d",x);

m++;

}

if(m%10==0) putchar('\n');

x++;

}

putchar('\n');

}

在VC++中输入程序并编译它。如图:

结论

1、实验结果:

2、分析讨论:

当用while语句执行循环结构时,碰到外层循环嵌套了内循环,内循环的控制变量的赋值不仅要在内层循环外,还要在该循环紧接上一层的外层循环外面赋值,切勿在最初时给所有变量赋值。此实验的s和y均在外层循环里面进行赋值,尤其是s,应特别注意。

指导教师评语及成绩:

(三).编程用牛顿迭代法求2x3-4x2+3x-6=0在1.5附近的根。要求误差小于1e-5。该方法又称牛顿切线法,其思想是:先任意假定一个与真实的根接近的值xk求出f(xk),再过(xk, f(xk))点作f(x)的切线,交x轴于xk+1,它作为第二次近似根;再由xk+1求出f(xk+1),再过(xk+1, f(xk+1))点作f(x)的切线,交x轴于xk+2,再求出f(xk+2),再作切线,…,如此进行下去,直到足够接近真正的根为止。下面是用N-S图表示的算法:

输入x(如输入1.5)x0=xf=((2*x-4)*x+3)*x-6f1=(6x-8)*x+3求下一个根x=x0-f/f1当fabs(x-x0)>=1e-5输出x提示:牛顿迭代法的公式为 ,初始化x0为1.5。

程序如下:

#include

#include

void main()

{

float fx,x,k,x0;

printf("Please input a numeric value:\n");

scanf("%f",&x);

do{

x0=x;

fx=2*x*x*x-4*x*x+3*x-6;

k=x*(6*x-8)+3;

x=x0-fx/k;

}while(fab

c语言程序设计循环结构实验报告,C语言程序设计实验报告选择与循环结构程序设计.doc...相关推荐

  1. 程序设计基础c语言第二版巫,程序设计基础 (C语言)---2版

    图书特色: 1. 实例丰富 本书不仅理论完备,还通过 100 多个实例夯实基础,100 多个课后习题巩固练习,并通过分布在本书第 6.8 和 10 章的 3 个综合应用案例 学生成绩统计程序.学生成绩 ...

  2. c语言选择循环实验报告,C语言程序设计实验报告选择与循环结构程序设计.doc

    C语言程序设计实验报告选择与循环结构程序设计.doc 下载提示(请认真阅读)1.请仔细阅读文档,确保文档完整性,对于不预览.不比对内容而直接下载带来的问题本站不予受理. 2.下载的文档,不会出现我们的 ...

  3. c语言循环结构程序设计实验报告,c语言循环结构程序设计实验报告

    c语言循环结构程序设计实验报告 云南大学数学与统计学实验教学中心实验报告课程名称:程序设计和算法语言 学期: 2012~2013 学年下学期 成绩:指导教师: 学生姓名: 学生学号实验名称:循环结构程 ...

  4. 聊城大学c语言实验报告,c语言程序设计(包云)c第1章概述.ppt

    c语言程序设计(包云)c第1章概述.ppt C语言程序设计,讲授包云 单位聊城大学计算机学院,第1章 C语言概述,3,主要内容,1.1 什么是计算机程序 1.2 什么是计算机语言 1.3 C语言的发展 ...

  5. 藏头诗c语言实验报告,c语言程序设计期末实验报告

    c语言程序设计期末实验报告 (23页) 本资源提供全文预览,点击全文预览即可全文预览,如果喜欢文档就下载吧,查找使用更方便哦! 14.9 积分 实验报告实验项目名称:高级语言编程实验 实验学时:3实验 ...

  6. 程序设计语言c课程综合性实验报告,c语言综合性实验总结

    华北科技学院计算机学院综合性实验 实 验 报 告 课程名称 程序设计语言(C) 实验学期 2011 至 2012 学年 第 二 学期 学生所在学院 建筑工程学院 年级 11级 专业班级 土木B112班 ...

  7. c语言条件型循环结构报告,C语言循环结构实习报告 - 副本

    认识(实习)报告 实验(实习)名称循环结构程序设计 日期得分指导教师系专业年级班次姓名学号 一. 实验目的 (1)掌握在程序设计条件型循环结构时,如何正确地设定循环条件,以及如何控制循环的次数. ⑵了 ...

  8. c语言程序设计实验指导实验报告,C语言程序设计实验指导及报告.doc

    太原理工大学现代科技学院 C语言程序设计课程 实验报告 专业班级 学 号 姓 名 指导教师 C语言程序设计 实验指导及报告 实验说明: 1.共4次实验,每次实验完成1个内容. 2.实验报告命名统一为: ...

  9. 《c语言程序设计》实验报告,C语言程序设计实验实验报告_wenkub

    C语言程序设计实验实验报告_wenkub 2020-08-30 16:30:07 [导读]综合使用基本结构.基本算法.函数.指针.结构体.链表等知识设计程序.需要复习课本以前所学内容,浏览上课讲解的相 ...

最新文章

  1. hadloop大数据平台论文_企业大数据平台建设过程中的问题和建议
  2. iOS10存高级安全隐患 黑客入侵可比以往快2500倍
  3. python poll_python IO 多路复用 select poll epoll
  4. python不及格_10 个 Python 工程师,9 个不合格!!
  5. Python 获取指定文件夹下的目录和文件
  6. java和opencv配置_Java——OpenCVWindows配置和项目中jar包的简单配置
  7. linux类似360软件,linux下有什么类似鲁大师查看电脑配置的软
  8. ExtJs UI框架学习六
  9. JQuery Datatables 数据操作
  10. Python爬虫入门教程 27-100 微医挂号网专家团队数据抓取pyspider
  11. fltk在UbuntuLinux中搭建和测试-《C++程序设计原理与实践》Chapter12:显示模型 环境构建...
  12. 解决排列组合问题的通用算法(转)
  13. 6. 移动端Web开发调试之Chrome远程调试(Remote Debugging)
  14. CodeForces - 816A Karen and Morning 解题
  15. DNS劫持使用DNS加速有哪些作用
  16. Teamviewer被限制,被怀疑商业用途的解决办法。
  17. DM数据库部署dem管理工具(tomcat)
  18. 服务器麒麟系统是arm还是x64,麒麟arm环境安装ceph
  19. 秒表计时器怎么读_秒表应该怎么读
  20. 视频人脸检测 opencv简单应用

热门文章

  1. Python之中Image的使用[putpixel]
  2. 阿里云轻量级服务器搭建博客网站教程(入门级别搭建)
  3. 100集华为HCIE安全培训视频教材整理 | 双机热备(十一)
  4. 太极root权限_太极下载无需root
  5. 曾国藩的12条自律条规
  6. 6630变成QQ摄像头 可用数据线或蓝牙
  7. 「游戏引擎 浅入浅出」前言
  8. JavaScript买卖股票的最佳时机 II
  9. 使用 EMQ X Neuron 构建基于 Modbus 的 IIoT 应用
  10. iPhone 13分辨率,屏幕尺寸,PPI 详细数据对比 iPhone 13 Pro、iPhone 13 Pro Max、iPhone 13 mini