1 / 8
文档名称:

循环结构习题课.ppt

格式:ppt   大小:116KB   页数:8页
下载后只包含 1 个 PPT 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

循环结构习题课.ppt

上传人:mh900965 2018/1/13 文件大小:116 KB

下载得到文件列表

循环结构习题课.ppt

文档介绍

文档介绍:1. 从键盘输入若干整数,以0结束,判断并输出其中的最大数。
#include<>
void main()
{
int a,max;
printf("please input some numbers with 0 end:");
scanf("%d",&a);
max=a;
while(a!=0)
{
if(a>max) max=a;
scanf("%d",&a);
}
printf("max=%d\n",max);
}
2. 输入一行字符,以回车键作为结束标志,分别统计出大写字母、小写字母、空格、数字和其它字符的个数。
#include<>
void main()
{
char ch;
int cap=0,alp=0,spa=0,num=0,other=0;
printf("please input some letters:");
while((ch=getchar())!='\n')
{
if(ch>='0'&&ch<='9') num++;
else if(ch>='A'&&ch<='Z') cap++;
else if(ch>='a'&&ch<='z') alp++;
else if(ch==' ') spa++;
else other++;
}
printf("Capital letter=%d,Lowercaseletter=%d,Number=%d,
Space=%d,Others=%d\n",cap,alp,num,spa,other);
}
3. 分别用while、do-while和for语句计算(即求1!+2!+3!+…+20!),并试着简化程序。
void main()
{
int i,j;
float sum,temp;
sum=0;
for(i=1;i<=20;i++)
{
temp=1;
for(j=1;j<=i;j++)
temp=temp*j;
sum=sum+temp;
}
printf("sum=%f\n",sum);
}
?求: i!
temp=1;
for(j=1;j<=i;j++)
temp=temp*j;
?求:1+2+…+20
sum=0;
for(i=1;i<=20;i++)
sum=sum+i;
void main()
{
int i,j;
float sum=0,temp;
for(i=1;i<=20;i++)
{
temp=1;
for(j=1;j<=i;j++)
temp=temp*j;
sum=sum+temp;
}
printf("sum=%f\n",sum);
}
void main()
{
int i,j;
float sum=0,temp;
i=1;
while(i<=20)
{
temp=1;
j=1;
while(j<=i)
{
temp=temp*j;
j++;
}
sum=sum+temp;
i++;
}
printf("sum=%f\n",sum);
}
void main()
{
int i,j;
float sum=0,temp;
i=1;
do
{
temp=1;
j=1