C语言程序设计基础实验报告4

C语言程序设计基础实验报告4

ID:40711817

大小:83.14 KB

页数:5页

时间:2019-08-06

C语言程序设计基础实验报告4_第1页
C语言程序设计基础实验报告4_第2页
C语言程序设计基础实验报告4_第3页
C语言程序设计基础实验报告4_第4页
C语言程序设计基础实验报告4_第5页
资源描述:

《C语言程序设计基础实验报告4》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、实验4循环控制(一)一、实验目的1、掌握用while语句,do-while语句和for语句实现循环的方法。2、掌握在程序设计中用循环的方法实现一些常用算法(如穷举、迭代、递推等)。3、进一步学习调试程序的技巧。二、实验内容和步骤编程序并上机调试运行。1、以下程序PROG1.C的功能是:求[1,100]之间所有不能被3整除的整数之和。部分源程序存在文件PROG1.C中,请将运算结果存入变量s中。请在/*******begin********/与/********end*********/之间填入你编写的

2、若干语句,存盘并运行,直到得出正确结果。请勿改动其它位置的任何内容。/*PROG1.C*/#include"stdio.h"#include"math.h"#include"conio.h"#include"stdlib.h"voidmain(){inti,s;/***********begin***********/i=1;s=0;while(i<=100)if(i%3!=0){s=s+i;i++;}elsei++;/************end************/printf("s=%d

3、n",s);}2、以下给定程序FILL1.C的功能是:从键盘输入整数,分别计算所输入的正整数的和、负整数的和。当输入0时,结束输入并输出计算结果。程序有两个空(1)、(2)需要补充完整。请将程序中的____(1)____和____(2)____删除后,在相应的位置填入正确答案并调试直到得到正确结果为止。注意:不要随意改动程序,不得增行或删行,也不得更改程序的结构!/*FILL1.C*/#includevoidmain(){intx,sum1,sum2;/**************f

4、ound************/sum1=0;sum2=0;scanf("%d",&x);while(x!=0){/**************found************/if(x>0)sum1+=x;elsesum2+=x;scanf("%d",&x);}printf("sumof>0is%d",sum1);printf("sumof<0is%d",sum2);}3、输入一行字符,分别统计出其中的英文字母、空格、数字和其它字符的个数。在得到正确结果后,请修改程序使之能分别统计大小写

5、字母、空格、数字和其它字符的个数。#includevoidmain(){charx;ints1,s2,s3,s4;s1=0;s2=0;s3=0;s4=0;while(1){if(x==10)break;scanf("%c",&x);if(x>=65&&x<=90

6、

7、x>=97&&x<=122)s1++;elseif(x==32)s2++;elseif(x>=48&&x<=57)s3++;elses4++;}printf("sumofwordis%d",s1);printf("su

8、mofspaceis%d",s2);printf("sumofnumberis%d",s3);printf("sumofotherwordsis%d",s4);}4、以下给定程序MODI1.C的功能是:猴子吃桃问题。猴子第一天摘下若干桃子,当即吃了一半,还不过瘾,又多吃一个;第二天早上将剩下的桃子吃掉一半又多吃一个,到第10天的早上,只剩下一个桃子,求第一天共摘了多少桃子。程序中有两处错误,错误都在提示行:/***********found***********/的下面一行。请改正程序中的

9、错误,使它能得出正确的结果。注意:程序中的其它地方不要随意改动,不得增行或删行,也不得更改程序的结构!voidmain(){inti,j,x,p;x=1;/************found************/j=9;while(j>=1){p=(x+1)*2;/************found************/x=p;j--;}printf("totalis%d",p);}在得到正确结果后,修改题目,改为猴子每天吃了前一天剩下的一半后,再吃两个。请修改程序,并运行,检查结果是否正

10、确。5、将实验四第7题的菜单程序改成可循环选择,直到输入0结束程序。6、以下给定程序MODI1.C的功能,是打印一个如下的九九乘法表的一部分:1*1=12*1=22*2=43*1=33*2=63*3=94*1=44*2=84*3=124*4=16程序中有两处错误,错误都在提示行:/***********found***********/的下面一行。请改正程序中的错误,使它能得出正确的结果。注意:程序中的其它地方请不要随意改动,不得增行或删行,也不得更改程

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。