循环结构程序设计

发布 2019-07-11 11:21:17 阅读 9483

实验四循环结构程序设计。

一.【实验目的】

1、熟练使用for、while和do…while语句实现循环结构程序设计。

2、理解循环条件和循环体,以及for、while和do…while语句的相同及不同之处。

3、熟练掌握break和continue语句的使用。

4、掌握使用“debug”菜单调试程序的方法。

二.【实验内容和步骤】

1、程序调试题。

a.目标:进一步学习掌握程序调试的方法和技巧。

b.内容:参照《实验指导》教材p38“1.调试示例”,改正程序中的错误,使其实现程序的功能。(注:程序文件保存在“调试示例”文件夹中,文件名为error04_

调试正确的源程序清单。

#include <>

int main(void)

int m, n, j, k;

dowhile(m<0||n<0);

j = m;

while(j % n !=0)

j = j + m;

k = m * n) /j;

printf("最小公倍数是%d 最大公约数是%d ",j, k);

return 0;

运行结果:(提示:通过屏幕截图,贴粘程序运行界面)。

2、完善程序,并调试运行程序。

题目(1)求1+1/2+1/3++1/n。程序功能:从键盘上输入一个正整数 repeat (0① 调试正确的源程序清单。

#include <>

int main( )

int ri, repeat;

int i, n;

float sum;

scanf("%d", repeat);

for(ri=1; ri<=repeat; ri++)

运行结果:(提示:通过屏幕截图,贴粘程序运行界面)。

题目(2)求n!。程序功能:从键盘上输入一个正整数 repeat (0① 调试正确的源程序清单。

#include <>

int main( )

int ri, repeat;

int i, n;

double fact;

scanf("%d", repeat);

for(ri=1; ri<=repeat; ri++)

printf("%0f", fact);

运行结果:(提示:通过屏幕截图,贴粘程序运行界面)。

题目(3)求x的n次幂(即:xn)。程序功能:从键盘上输入一个正整数 repeat (0① 调试正确的源程序清单。

#include <>

int main( )

int ri, repeat;

int i, n;

double x, mypow;

scanf("%d", repeat);

for(ri=1; ri<=repeat; ri++)

运行结果:(提示:通过屏幕截图,贴粘程序运行界面)。

题目(4)求1-1/2+1/3-1/4+…+1/n。程序功能:从键盘上输入一个正整数 repeat (0① 调试正确的源程序清单。

#include <>

int main( )

int ri, repeat;

int i, n, flag;

float sum;

scanf("%d", repeat);

for(ri=1; ri<=repeat; ri++)

运行结果:(提示:通过屏幕截图,贴粘程序运行界面)。

题目(5)求1+1/3+1/5+1/7+…。程序功能:从键盘上输入一个正整数 repeat (0① 调试正确的源程序清单。

#include <>

int main( )

int ri, repeat;

int i, n, temp;

float sum;

scanf("%d", repeat);

for(ri=1; ri<=repeat; ri++)

printf("%3f", sum);

运行结果:(提示:通过屏幕截图,贴粘程序运行界面)。

题目(6)求1-1/3+1/5-1/7+…。程序功能:从键盘上输入一个正整数 repeat (0① 调试正确的源程序清单。

#include <>

#include <>

int main( )

int ri, repeat;

int temp, flag;

double eps, item, sum;

scanf("%d", repeat);

for(ri=1; ri<=repeat; ri++)

printf("%6f", sum);

运行结果:(提示:通过屏幕截图,贴粘程序运行界面)。

题目(7)求1-1/3+1/5-1/7+…。程序功能:从键盘上输入一个正整数repeat (0① 调试正确的源程序清单。

#include <>

int main( )

int ri, repeat;

int begin, c, end;

double f;

scanf("%d", repeat);

for(ri=1; ri<=repeat; ri++)

scanf("%d%d", begin, &end);

printf("celsius fahrenheit");

for(c=begin;c<=end;c++)

f=32+c*9/5;

第十章 指针结构程序设计 一

scanf d,d a,b pointer 1 a pointer 2 b if a printf d,d a,b 例10.4输入a b c这3个整数,按大小顺序输出。swap int pt1,int pt2 exchange int q1,int q2,int q3 main 例10.5输出数组中...

c语言程序设计第五章程序控制流程选择结构

第五章程序控制流程 选择结构。5.1 关系运算符和逻辑运算符。一 关系运算符和关系表达式。1.关系运算符。1 关系运算符的分类。c语言为用户提供了6个关系运算符 小于 小于等于 大于 大于等于 关系相等 和!关系不等 2 关系运算符的优先级。关系运算符内部优先级是 的优先级相等,且优先级高于 和!在...

C语言程序设计大赛通知

在深化高等教育改革 全面推进素质教育的新形势下,为进一步丰富在校学生程序设计竞赛的形式和内容,同时提高广大学生的学习积极性 创新意识和勇于实践的科学精神。经研究决定于举办我学院第四届c语言程序设计大赛。主办单位 河南城建学院计算机科学与工程学院。为保证此次赛事在公平 公正的环境下顺利进行,大赛特设立...