广工大C语言程序设计选修实验报告
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
C程序设计
实验报告
课程名称 C程序设计
学生学院管理学院
专业班级____ __
学号________
学生姓名_______ _____________
指导教师_______黄永慧_ _____
2015 年 12月
一.实验目的
1、了解并掌握流程图的画法。
2、熟悉并掌握VC++6.0的开发环境,掌握C程序的编辑、编译、连接和运行的基本过程。
3、了解数据类型在程序设计语言中的意义。
4、掌握并熟练应用赋值语句和格式化输入输出函数。
5、理解C语言程序的顺序结构,学会正确编写并运行顺序结构程序。
6、学会设计简单的顺序结构程序。
二.实验软件环境
Windows 10 专业版;
Visual C++ 6. 0;
Microsoft Visio 2013。
三.实验内容
1、判定2000—2500年中的每一年是否闰年,并将结果输出。
要求1)画流程图
2)编写程序实现,并输出结果
2、由键盘输入某个数n,求1至n的累加和。例如,键盘输入100,求1+2+3+…+100的和。要求1)画流程图
2)编写程序实现,并输出结果
{
int n,sum=0;
printf("请输入一个整数");
scanf("%d",&n);
printf("1至%d的累加和=",n);
while(n>=0)
{
sum=sum+n;
n--;
}
printf("%d\n",sum);
return 0;
}
3、一家大型化工厂采用佣金方式为推销员付酬金。推销员每周领到基本工资200美元,再加上这周销售毛利的9%。例如,某位销售员某周卖了价值5000美元的化工产品,那么除领取基本的200美元外,还有5000美元的9%,共计650美元。开发一个C程序,它利用一条while语句输入每位销售员上周的毛利,然后计算和显示其收入。每次处理一个销售员的数据。
{
float a;
while("true")
{
printf("请输入销售员上周的毛利:");
scanf("%f",&a);
printf("该销售员工资为:%.2f元\n",200+a*0.09);
}
return 0;
}
4、编写程序,按下列格式打印九九乘法表。
* 1 2 3 4 5 6 7 8 9
1 1
2 2 4
3 3 6 9
4 4 8 12 16
5 5 10 15 20 25
6 6 12 18 24 30 36
7 7 14 21 28 35 42 49
8 8 16 24 32 40 48 56 64
9 9 18 27 36 45 54 63 72 81
#include
int main()
{
int i,j,k;
printf("* 1 2 3 4 5 6 7 8 9\n");
for(i=1;i<=9;i++)
{
printf("%d",i);
for(j=1;j<=9;j++)
{
k=i*j;
if(i>=j)
printf("%3d",k);
}
printf("\n");
}
return 0;
}
5、从键盘上输入任意整数,逆序输出其各位数字,同时求出其位数及各位数字之和。#include
int main()
{
int n,i=0,sum=0;
printf("请输入一个整数\n");
scanf("%d",&n);
printf("逆序输出各位数字为",n);
do
{
printf("%d ",n%10);
sum+=n%10;
n/=10;
i++;
}
while(n>0);
printf("\n位数是%d",i);
printf("\n各位数字之和为%d\n",sum);
return 0;
}
6、计算费波那西(Fibonacci)数列的前15个数。并按每行输出5个数的方式输出其结果。
(1)(2)
#include
int main()
{
int f1=1,f2=1,f3;
int i;
printf("%8d%8d",f1,f2); for(i=3;i<=15;i++) { #include
int main()
{
int i;
int f[15]={1,1};
for(i=2;i<15;i++)
f[i]=f[i-2]+f[i-1]; for(i=0;i<15;i++)
7、要求输出100~500之间的不能被3整除或者被5整除的数。#include
int main()
{
int i;
for(i=100;i<=500;i++)
{
if((i%3)!=0&&(i%5)!=0)
{
printf("%d ",i);
}
else
{
}
}
printf("\n");
return 0;
}
四.实验的结果及分析
1、