实验名称:嵌套循环结构程序设计学时安排:2学时。
实验类别:上机操作型实验要求:1人1组。
一、实验目的。
1. 熟练掌握嵌套循环程序设计;
2. 掌握c程序的调试方法。
二、实验设备介绍。
软件需求: visual c++ 6.0或cfree3.5以上版本。
硬件需求: 对于硬件方面的要求,建议配置是pentium iii 450以上的cpu处理器,64mb以上的内存,200mb的自由硬盘空间、cd-rom驱动器、能支持24位真彩色的显示卡、彩色显示器、打印机。
三、实验内容。
1. 输入1 个正整数n,计算 s 的前n 项的和(保留 4 位小数)。s = 1 + 1/2! +1/n!
enter n:10
sum=1.7183
2. 程序填空,不要改变与输入输出有关的语句。输入一个正整数 repeat (0enter repeated times and m、n: 2 (repeat=2)
100 400 (m=100, n=400)
1 100 (m=1, n=100)
3. 程序填空,不要改变与输入输出有关的语句。输入一个正整数 repeat (0enter repeated times and m、n: 2 (repeat=2)
20 35 (m=20, n=35)
count=3, sum=83 (20 到35 之间有3 个素数:23, 29, 31)
14 16 (m=14, n=16)
count=0, sum=0 (14 到16 之间没有素数)
4. 程序填空,不要改变与输入输出有关的语句。输入一行字符,统计其中单词的个数。各单词之间用空格分隔,空格数可以是多个。运行结果示例如下:
enter a line of characters: reold building room 123
number of words is: 4
四、程序清单。
第一题。#include<>
int main()
int i ,j,n;
double sum=0,digit;
printf("enter n:")
scanf("%d",&n);
for(i=1;i<=n;i++)
printf("sum=%.4f",sum);
return 0;
第二题。#include ""
int main( )
int ri,repeat;
int i, digit, m, n, number, sum;
printf("enter repeated times and m、n:")
scanf("%d",&repeat);
for(ri=1;ri<=repeat;ri++)
if(i==sum)
printf("%d",i);
return 0;
第三题。#include ""
#include ""
int main( )
int ri,repeat;
int count, digit, i, j, k, m, n, sum;
printf("enter repeated times and m、n:")
scanf("%d",&repeat);
for(ri=1;ri<=repeat;ri++)
count=0;
sum=0;
for(i=m;i<=n;i++)
printf("count=%d, sum=%d", count, sum);
return 0;
第四题。#include <>
int main( )
int count, word;
char c;
printf("enter a line of characters:")
c = getchar();
count=0;word=0;
while(c!='n')
if(c=='
word=0;
else if(word==0)
c=getchar();
printf("number of words is: %d", count);
return 0;
五、运行结果。
第一题。第二题。
第三题。第四题。
六、实验心得。
使用嵌套循环应注意分清内外层循环,注意初始化问题。
归纳出需要反复执行的操作,即确定循环体;确定这些操作何时重复执行,即循环控制条件。只要确定循环体和循环条件,循环结构也就基本确定了。在做循环程序时要理清思路,有条不紊的进行。
C程序设计第6章 循环结构程序设计
第6章循环结构程序设计。许多问题的求解归结为重复执行的操作,例如输入多个同学的成绩 对象遍历 迭代求根等问题。这种重复执行的操作在程序设计语言中用循环控制来实现。几乎所有实用程序都包含循环。特别是在现代多 处理程序 图像 声音 通讯 中,循环更是必不可少。根据开始循环的初始条件和结束循环的条件不同,...
经典C语言程序设计100例
经典c语言程序设计100例31 40 程序31 题目 请输入星期几的第一个字母来判断一下是星期几,如果第一个字母一样,则继续。判断第二个字母。1.程序分析 用情况语句比较好,如果第一个字母一样,则判断用情况语句或if语句判断第二个字母。2.程序源 include void main char let...
面向对象程序设计课程设计报告 个人报告
课题 物业管理系统。专业 软件工程。班级 软件一班。学号 12174598 姓名 戴志豪。指导教师 周林。设计日期 2013 6 20 成绩 重庆大学城市科技学院电气信息学院。第一章课程设计的目标及其要求3 1.1.课程设计的目的3 1.2.课程设计的要求3 第二章正文4 2.1系统分析4 2.2 ...
c语言第4章选择结构程序设计习题答案
第4章选择结构程序设计。习题 p111 4.2 c语言中如何表示 真 和 假 系统如何判断一个量的 真 和 假 答 c语言中用1表示真,0表示假 系统按照 非0为真,0为假 判断一个逻辑量的真假。4.3 写出下面各逻辑表达式的值。设a 3,b 4,c 5。1 a b c b c2 a b c b c...
第二章C语言程序设计的初步知识
一 选择题。1 在c 语言中,下列类型属于构造类型的是 0级 a 整型b 字符型c 实型d 数组类型。6 下列字符串属于标识符的是 0级 a intb 5 student c 2ong d df 11 c语言中不能用来表示整常数的进制是 0级 a 十进制 b 十六进制 c 八进制d 二进制。16 在...