实验五 循环结构程序设计实验名称循环结构程序设计成绩姓 名学号班级实验地点完毕日期一、实验目的1)熟悉并掌握用 while 语句,do-while 语句和 for 语句实现循环的方法
2)掌握在程序设计中用循环的方法实现一些常用算法(如穷举、迭代、递推等)
3)进一步学习调试程序
二、实验内容与环节本实验编程序并上机调试运营
输入两个正整数 m 和 n,求它们的最大公约数和最小公倍数
在运营时,输入的值 m>n,观测结果是否对的
再输入时,使 mm){x=m,m=n,n=x;} //m 为较大的数,n 为较小的数,m,n 辗转相减
while(m-n
=0){x=abs(m-n);m=n;n=x;}//辗转相减法求得最大公约数(m)i=abs(a*b/m);//i 为最小公倍数printf("\na,b 最大公约数: %d\n",m);printf("a,b 最小公倍数: %d\n",i); }} (2)
输入一行字符,分别记录出其中的英文字母、空格、数字和其它字符的个数
在得到对的结果后,请修改程序使之能分别记录大小写字母、空格、数字和其它字符的个数
#include#includemain(){char s[200];//定义字符串数组int L,i, qt,kg,zmxx,zmdx,num;//定义计量数:长度、位置、其他、字母小写、大写、数字
qt=kg=zmxx=zmdx=num=0;//计量数初始化printf("字符串:");gets(s);//输入字符串L=strlen(s);//取得字符串长度for(i=0;i=48 && s[i]=97 && s[i]=65 && s[i]