c语言循环结构字母,C语言循环结构程序设计实验报告

《C语言循环结构程序设计实验报告》由会员分享,可在线阅读,更多相关《C语言循环结构程序设计实验报告(8页珍藏版)》请在人人文库网上搜索。

1、甘肃政法大学本科实验报告(5)名称:照明奖大学:公安技术院专业:安全项目第:课2015安全预防项目课实验课程名称:编程实验日期:16日开课时间:2015学年第二学期实验标题实验五循环结构编程小组合作名字照明奖上课安全预防工程学号201583130145一、实验目的1.while语句,do.您很清楚如何使用while语句和for语句实现循环。2.掌握如何在编程中使用循环来实现常用算法(例如,整体、代、递归等)。3.进一步学习调试程序。二.实验环境Miscroft Visual C 6.0环境。三、实验内容和阶段编制程序,更新机器调试程序。(1)输入分别计算字母、空格、数字和其他字符数的文字行。程。

2、序如下:#includeInt main()char c;Int letters=0,space=0,digit=0,other=0;输入Printf(字符:n行)。 n );While(c=getchar()!=n)If(c=ac=z|c=Ac=Z)LettersElse if(c=)空间Else if(c=0c=9)DigitElse其他;Printf(字符数:%dn空格数:%dn数字:%dn其他字符数:% d n ,letters,space,digit,)return 0;运行结果:(2)把水仙花的数量全部输出,所谓水仙花的数量是一个3位数,其总和等于数目本身。(。例如,153是水仙花。

3、的数量,153=1 53 33程序如下:#includeInt main()Int i、j、k、n;printf( paicissus numbers are );for(n=100);N1000n)I=n/100;j=n/10-I * 10;k=n;if(n=I * I * I j * j * k * k * k * k)printf(“% d”,n);printf(“ n”);return 0;运行结果:猴子吃桃子的问题。猴子第一天摘了几个桃子,就吃了一半,还没那么开心,又吃了一个。第二天早晨,剩下的桃子又吃了一半,又吃了一个。之后每天早晨吃了前一天的另一半。10日早晨想再吃的时候一看,只。

4、剩下一个桃子了。第一天摘了多少桃子。程序如下:#includeInt main()Int day、x1、x2;day=9;x2=1;While(day0) x1=(x2 1)* 2;X2=x1日-;Printf(total=%dn ,x1);return 0;运行结果:(4) 用牛顿迭代法寻找1.5附近的方程根。#include#includeInt main()double x1,x0,f,f1;X1=1.5Do x0=x1f=(2 * x0-4)* x0 3)* x0-6;f1=(6 * x0-8)* x0 3;x1=x0-f/f1;while(faps(x1-x0)=1e-5);prin。

5、tf( the root of equation is % 5.2f n ,x1);return 0;运行结果:修改过程将设置的x初始值从1.5更改为100,1000,10000。(1)#include#includeInt main()double x1,x0,f,f1;X1=100Do x0=x1f=(2 * x0-4)* x0 3)* x0-6;f1=(6 * x0-8)* x0 3;x1=x0-f/f1;while(faps(x1-x0)=1e-5);printf( the root of equation is % 5.2f n ,x1);return 0;运行结果:(2)#incl。

6、ude#includeInt main()double x1,x0,f,f1;X1=1000Do x0=x1f=(2 * x0-4)* x0 3)* x0-6;f1=(6 * x0-8)* x0 3;x1=x0-f/f1;while(faps(x1-x0)=1e-5);printf( the root of equation is % 5.2f n ,x1);return 0;运行结果:(3)#include#includeInt main()double x1,x0,f,f1;X1=10000Do x0=x1f=(2 * x0-4)* x0 3)* x0-6;f1=(6 * x0-8)* x。

7、0 3;x1=x0-f/f1;while(faps(x1-x0)=1e-5);printf( the root of equation is % 5.2f n ,x1);return 0;运行结果:分析:其他x初始值不影响结果。牛顿iterative method是使用近似值找到根的计算方法,因此,如果后一近似中的绝对值小于前一近似,则后一近似将被视为该方程的根,方程的根是唯一的,并且x的初始分配不起作用。修改程序,输出迭代次数和每次迭代结果。#include#includeInt main()double x1,x0,f,f1;int I=0;Printf (x的初始分配输入:);scanf。

8、(“% d”,x1);Do x0=x1f=(2 * x0-4)* x0 3)* x0-6;f1=(6 * x0-8)* x0 3;x1=x0-f/f1;I;printf(“d”重复结果:%5.2fn“,I,x1); while(faps(x1-x0)=1e-5);Printf(“重复%dn”,I);return 0;运行结果:分析:其他x初始值对迭代次数和结果没有影响。五、实验摘要c语言功能丰富,表达能力强,使用灵活,具有高级语言的优点和低级语言的许多特征,适合编写系统软件。通过这次实验学到了很多,但是因为对教科书的知识不太了解,在分析和编写代码的时候,混淆了一些知识点,在程序运行过程中出现了很多错误。因此,在以后的学习中,需要好好读书,尽可能多地掌握教科书的基础知识,并多练习掌握。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值