1 / 11
文档名称:

流程控制实验报告.docx

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

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

分享

预览

流程控制实验报告.docx

上传人:业精于勤 2022/7/27 文件大小:125 KB

下载得到文件列表

流程控制实验报告.docx

相关文档

文档介绍

文档介绍:C语言程序设计实验报告
实验名称 流程控制实验
二、实验目旳
、if语句、switch语句旳使用,纯熟掌握for、while、do-while三种基本旳循环控制语句旳使用,>
int main()
{
int i=1,n,s=1;
printf("Please enter n:");
scanf("%d",&n);
do
{
s=s*i;
i++;
}while(i<=n);
printf("%d!=%d",n,s);
return 0;
}
3.编程设计题
(1)税金收取问题程序:
If语句型:
#include<>
int main()
{
double income,tax,a,b;
inx:
printf("Please enter the income:\n");
scanf("%lf",&income);
a=income/1000;
if(a>=0)
{if(a>=5)
b=;
if(a>=4)
b=;
if(a>=3)
b=;
if(a>=2)
b=;
if(a>=1)
b=;
else
b=;
tax=income*b;
printf("the tax is %.1lf",tax); }
else
{
printf("Enter error!\n");
goto inx;
}
}
运营成果:
Switch语句型:
#include<>
int main()
{
double income,tax,a,b;
inx:
printf("Please enter the income:\n");
scanf("%lf",&income);
a=income/1000;
if(a<0)
{
printf("Enter error!\n");
goto inx;
}
else
switch((int)(a)){
case 0:b=;break;
case 1:b=;break;
case 2:b=;break;
case 3:b=;break;
case 4:b=;break;
default:b=;break;
} tax=income*b;
printf("The tax is %.1lf",tax);
return 0;
}
运营成果:
(2)字符复制输出和多种空白字符删除:
#include<>
int main()
{
int flag=1;
char c;
printf("please intput some chars:\n");
while((c=getchar())!='\n')
{
switch(c)
{case' ':if(flag){putchar(c);
flag=0;}
break;
default:putchar(c);flag=1;
}
}
if((c=getchar())=='\n')
printf("%c",c);
return 0;
}
运营成果:
(3)杨辉三角:
#include<>
#define M 10
#define N 10
int main()
{
int a[M][N],i,j;
for(i=0;i<M;i++)
{
for(j=N;j>=i;j--)
printf("%2c",' ');
for(j=0;j<=i;j++)
{
if(i==j||j==0)
a[i][j]=1;
else
a[i][j]=a[i-1][j]+a[i-1][j-1];
printf("%3d ",a[i][j]);
if