广工大C语言程序设计选修实验报告

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 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、

相关文档
最新文档