c语言 (4)
- 格式:doc
- 大小:165.50 KB
- 文档页数:3
《C语言程序设计》实验报告
实验序号:实验5
实验项目:循环语句
实验目的:
1、掌握while语句、do-while语句和for循环语句。
2、掌握用循环的方法来实现一些常用算法。
实验内容:
(1)习题6.1输入两个正数m和n,求他们的最大公约数和最小公倍数。#include
void main()
{
int m,n,i,a;
scanf("%d%d",&m,&n);
if(m<0)
m=-m;
if(n<0)
n=-n;
if(m==0||n==0)
printf("00");
for(i=1;i<=m&&i<=n;i++)
if(m%i==0&&n%i==0)
a=i;
if(m>=n)
i=m;
else
i=n;
for(;i%m!=0||i%n!=0;)
i++;
printf("%d %d\n",a,i);
}
m>n时
m (2)输入一行字符分别统计出其中的英文字母、空格、数字和其他字符的个数。未修改时: #include void main() { char c; int i=0,j=0,k=0,l=0; while((c=getchar())!='\n') { if(c>=65&&c<=90||c>=97&&c<=122) i++; else if(c>=48&&c<=57) j++; else if(c==32) k++; else l++; } printf("字母:%d\n数字:%d\n空格:%d\n其它:%d\n",i,j,k,l); } 修改后 #include void main() { char c; int i=0,j=0,k=0,l=0,m=0; while((c=getchar())!='\n') { if(c>=65&&c<=90) i++; else if(c>=97&&c<=122) m++; else if(c>=48&&c<=57) j++;else if(c==32) k++; else l++; }p 实验总结: 本实验对于应用各种循环语句的循环方式可以加深理解,对于C语言有更加直观的理解,如猴子吃桃问题。