广东工业大学龙洞C语言选修实验报告黄永慧Word文件下载.docx
- 文档编号:17831616
- 上传时间:2022-12-11
- 格式:DOCX
- 页数:14
- 大小:227.45KB
广东工业大学龙洞C语言选修实验报告黄永慧Word文件下载.docx
《广东工业大学龙洞C语言选修实验报告黄永慧Word文件下载.docx》由会员分享,可在线阅读,更多相关《广东工业大学龙洞C语言选修实验报告黄永慧Word文件下载.docx(14页珍藏版)》请在冰豆网上搜索。
2.了解数据类型在程序设计语言中的意义。
3.掌握并熟练应用赋值语句和格式化输入输出函数。
4.理解C语言程序的顺序结构,学会正确编写并运行顺序结构程序。
5.学会设计简单的顺序结构程序。
二.实验软件环境
操作系统:
microsoftwindows764位旗舰版。
操作软件:
VisualC++6.0
三.实验内容
1、判定2000—2500年中的每一年是否闰年,并将结果输出。
要求1)画流程图
2)编写程序实现,并输出结果
2、由键盘输入某个数n,求1至n的累加和。
例如,键盘输入100,求1+2+3+…+100的和。
3、一家大型化工厂采用佣金方式为推销员付酬金。
推销员每周领到基本工资200美元,再加上这周销售毛利的9%。
例如,某位销售员某周卖了价值5000美元的化工产品,那么除领取基本的200美元外,还有5000美元的9%,共计650美元。
开发一个C程序,它利用一条while语句输入每位销售员上周的毛利,然后计算和显示其收入。
每次处理一个销售员的数据。
4、编写程序,按下列格式打印九九乘法表。
*123456789
11
224
3369
4481216
5510152025
661218243036
77142128354249
8816243240485664
991827364554637281
5、从键盘上输入任意整数,逆序输出其各位数字,同时求出其位数及各位数字之和。
6、计算费波那西(Fibonacci)数列的前15个数。
并按每行输出5个数的方式输出其结果。
7、要求输出100~500之间的不能被3整除或者被5整除的数。
四.实验的结果及分析
答:
1)画流程图
#include<
stdio.h>
intmain(){
intyear;
for(year=2000;
year<
=2500;
year++){
if(year%4==0){
if(year%100!
=0){
printf("
%d是闰年\n"
year);
}else{
if(year%400!
%d不是闰年\n"
printf("
}
}
}
分析:
该题考察了如何用流程图来表示一个算法,还考察了对if语句的运用。
intn,sum=0;
请输入一个整数"
);
scanf("
%d"
&
n);
1至%d的累加和="
n);
while(n>
sum=sum+n;
n--;
%d\n"
sum);
分析:
首先本题考察了利用流程图来表示一个算法,其次考察我们对输入输出语句的运用,还考察了对循环语句的使用,本人在这里选择的是while语句实现循环的效果。
floats,sum=200;
while(s!
=-1){
请输入毛利(没有毛利请输入0)"
%f"
s);
sum=sum+s*0.09;
%f\n"
首先这题考察了如何利用流程图来表示一个算法,其次还考察了我们对while语句的利用,还有对输入输出语句的利用。
inti,j,k;
*123456789\n"
for(i=1;
i<
=9;
i++){
%d"
i);
for(j=1;
j<
j++){
k=i*j;
if(i>
=j)
%3d"
k);
\n"
这题主要考察了我们的for循环语句的利用,这题我用了嵌套的for循环语句,还用了一个if语句来实现正三角输出。
intn,i=0,sum=0;
请输入一个整数\n"
逆序输出%d的各位数字为"
do{
n%10);
sum+=n%10;
n/=10;
i++;
}while(n>
0);
\n%d的位数是%d"
n,i);
\n各位数字之和为%d\n"
首先这题考察了我们对输入输出语句的利用,其次考察了我们对运算符的灵活运用处理,还有循环语句的使用。
本题灵活利用循环语句和运算符的结合,能依次从个位数开始读出每位数字,都出来并累计起来。
这里,我用了do……while循环语句来实现。
inti;
intf[15]={1,1};
for(i=2;
15;
f[i]=f[i-2]+f[i-1];
for(i=0;
if(i%5==0){
%12d"
f[i]);
return0;
本题主要考察我们对数组的定义和引用,我们定义一个长度为15的数组来保存费波那西数列的前15个数,其次考察我们对各种语句的综合利用,本题我们用一个for循环语句对数组元素赋值,并利用一个for循环语句进行输出,为了实现每行输出5个数的的输出效果,在输出的for循环语句中嵌套了一个if语句。
for(i=100;
=500;
if(i%3!
=0||i%5!
}else{}
首先,我用一个for循环语句输出结果,然后再for语句中嵌套一个if语句来实现条件“不能被3整除或者被5整除”的判断。
总的来说,这题了考察了我们对各种语句的综合灵活利用,也考察了我们对逻辑运算符的运用。
五.实验心得体会
在上过这个学期的C语言程序设计课程以及自己练习过如何操作Visualc++6.0后,我对程序设计,特别是C语言程序设计有了一定的了解。
类似这样的题目,每当我做完后我都觉得算法是C语言设计最难也是最灵魂的一步。
对于C语言和“砖瓦”之间的差异,我个人认为C语言胜在其功能丰富、使用灵活,既适用于编写系统语言,又能方便地用来编写应用软件。
因此,无论是否是计算机专业的学生,都要学习程序设计知识,并且把它作为进一步学习与应用计算机的基础。
即使我们将来不是计算机专业人员,通过学习程序设计,了解软件的生产过程的特点,这将有利于我们与程序开发人员更好地沟通合作。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 广东工业大学 龙洞 语言 选修 实验 报告 黄永慧
![提示](https://static.bdocx.com/images/bang_tan.gif)