实验四循环结构程序设计。
一.【实验目的】
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语言程序设计大赛。主办单位 河南城建学院计算机科学与工程学院。为保证此次赛事在公平 公正的环境下顺利进行,大赛特设立...