上机实验报告.docx

上传人:b****7 文档编号:8969338 上传时间:2023-02-02 格式:DOCX 页数:15 大小:879.94KB
下载 相关 举报
上机实验报告.docx_第1页
第1页 / 共15页
上机实验报告.docx_第2页
第2页 / 共15页
上机实验报告.docx_第3页
第3页 / 共15页
上机实验报告.docx_第4页
第4页 / 共15页
上机实验报告.docx_第5页
第5页 / 共15页
点击查看更多>>
下载资源
资源描述

上机实验报告.docx

《上机实验报告.docx》由会员分享,可在线阅读,更多相关《上机实验报告.docx(15页珍藏版)》请在冰豆网上搜索。

上机实验报告.docx

上机实验报告

 

1

 

专业:

电子科学与技术班级:

0231003姓名:

朱铭乙

文字处理及C语言深入

一、上机实习的目的和地位:

计算机作为当代大学生必须掌握的辅助工具,在我们今后的工作和生活中都会占有很大的比例,当代大学生仔掌握好专业知识的同时,应该要掌握基本的计算机辅助工具,才能更加方便于我们的工作生活。

当然也会对后面我们涉及到的专业课的只是有所帮助。

所以,我们应该通过本次上机实习,回顾复习我们以前学过的东西,更好的迈向未来。

二、上机实习内容:

1、用MicrosoftPowerPoint2003完成一个主题的演示文档(要求十页以上);

演示文档要求如下:

(1)演示文档只能包含一个主题,内容自定;

(2)文档要图文并茂,但并非每一页都包含图片;

(3)适当设置文字或图片的显示方式(动画设置);

(4)幻灯片背景和内容字体颜色的对比度要恰当;

(5)幻灯片之间的切换视需要设置不同的动画效果;

(6)完成的演示文档以本人姓名作为文件名保存。

2、用MicrosoftExcel2003完成一个电子表格。

(20行左右)

(1)电子表格要有一个题目,内容自定;

(2)电子表格内容一定以数字计算和统计为主;

(3)电子表格内容要添加边框;

(4)要采用不同的函数或公式对数据进行处理(计算,统计,排序等);

(5)要为全部或部分内容添加统计图表;

(6)完成的电子表格以本人姓名作为文件名保存。

3、2011年4月重庆市计算机等级考试二级C语言上机试题摘选;

A.编制程序实现合并整数功能。

将两个两位的正整数a、b合并成一个正整数c,合并的方式是:

将a数的十位和个位数依次放在c的千位和十位上,b数的十位和个位数依次放在c的百位和个位上(例如:

当a=45,b=12时调用该函数后c=4152)。

B.30个人在一家饭馆里吃饭共花了50先令,每个男人花3.5先令,每个女人花2.5先令,每个小孩花1先令,请编程求男人、女人和小孩各几人?

C.编程序求解爱因斯坦阶梯问题:

设有一阶梯,每步跨2阶,最后余1阶;每步跨3阶,最后余2阶;每步跨5阶,最后余4阶;每步跨6阶,最后余5阶;只有每步跨7阶时,正好到阶梯顶。

问共有多少步阶梯?

D.统计指定文本文件mydata.txt中数字字符的个数。

4、在C语言编程调试过程中,找到并记录不少于5处不同错误信息描述,并解释相应错误信息的含义(写到实习报告中)。

5、用MicrosoftWord2003完成上机实习报告;

实习报告要求如下:

(1)报告包含一个自制封面,统一为“集中上机1实习报告”,封面应包含本人专业、班级和姓名;

(2)报告正文题目统一为“文字处理及C语言深入”,小2号黑体,居中;

(3)报告正文内容分四部分:

上机实习的目的和地位;上机实习内容;上机实习过程描述(PPT和Excel,C语言源程序及错误信息);心得体会。

(4)正文一级标题为4号黑体,二级标题为小4号黑体;

(5)正文内容为小4号宋体,行间距为单倍行距;

(6)为正文加入页眉和页码,页眉统一为“集中上机1实习报告”,5号宋体,自制封面不要显示页码;

(7)正文完成后,另起一新页自行设计个人履历表,要求表格占满一整页,字体为小4宋体;

(9)完成的Word文档以本人姓名作为文件名保存。

三、上机实习过程描述(PPT和Excel,C语言源程序及错误信息):

PPT

PPT是大家常见的一种演示模式,当然也是我们比较熟悉的东西。

他通过运用MicrosoftPowerPoint软件,实现图文并茂的展示方式,让我们更好的表达我们想要展示出来的东西。

同时我们也可以根据我们自己的喜好或某种需求,放置音乐和视频,连接超级链接等等,满足我们的各种要求。

EXCEL:

回顾2001—2011十年间“亚洲女子天团”S.H.E的专辑销售情况

专辑名

发行年份

未发片订单(万)

春季销量(万)

夏季销量(万)

秋季销量(万)

冬季销量(万)

台湾销量(万)

内地销量(万)

总销量(万)

平均每月销量(万)

第一张《女生宿舍》

2001.09.11

0

30

14

26

40

21

89

110

9.1666666667

第二张《青春株式会社》

2002.01.16

20

56

35

28

41

25.5

134.5

160

13.333333333

第三张《美丽新世界》

2002.08.05

47.5

40.5

25.5

63

71

30

170

200

16.666666667

第四张《Together新歌+精选》

2003.01.23

50

71.5

33

27.5

68

28

172

200

16.666666667

第五张《SuperStar》

2003.08.23

88.3

47

33.5

93

101.5

32

243

275

22.916666667

第六张《奇幻旅程》

2004.02.06

125

89

51

23.5

86.5

30

220

250

20.833333333

第七张《Encore》

2004.11.12

200

27

13

9

201

28

222

250

20.833333333

第八张《不想长大》

2005.11.25

100

81

58

17.4

43.6

28

172

200

16.666666667

第九张《Forever新歌+精选》

2006.07.21

78

7

39

43

11

12

88

100

8.3333333333

第十张《Play》

2007.05.11

64

26.5

86

83.5

54

20

230

250

20.833333333

第十一张《我的电台FM》

2008.09.23

80

15

7

39

59

9

111

120

10

第十二张《SHERO》

2010.03.26

77

61

60

33

21

7

168

175

14.583333333

平均值

77.483333333

45.958333333

37.916666667

40.491666667

66.466666667

22.541666667

168.29166667

190.83333333

15.902777778

最大值

200

89

86

93

201

32

243

275

22.916666667

C语言

1、编制程序实现合并整数功能。

将两个两位的正整数a、b合并成一个正整数c,合并的方式是:

将a数的十位和个位数依次放在c的千位和十位上,b数的十位和个位数依次放在c的百位和个位上(例如:

当a=45,b=12时调用该函数后c=4152)#include

voidmain()

{

inta,b,c;

printf("pleaseinputthenuma,b!

\n");

scanf("%d%d",a,b);

c=(a%100-a%10)*100+a%10*10+(b%100-b%10)/10+b%10*100;

printf("c=%d\n",c);

}

错误:

ompiling...

wrwer.cpp

C:

\DocumentsandSettings\k16\wrwer.cpp(6):

warningC4700:

localvariable'b'usedwithouthavingbeeninitialized

C:

\DocumentsandSettings\k16\wrwer.cpp(6):

warningC4700:

localvariable'a'usedwithouthavingbeeninitialized

Linking...

wrwer.exe-0error(s),0warning(s)

修改后:

#include

voidmain()

{

inta,b,c;

printf("pleaseinputthenuma,b!

\n");

scanf("%d%d",&a,&b);

c=(a%100-a%10)*100+a%10*10+(b%100-b%10)/10+b%10*100;

printf("c=%d\n",c);

}

A

B

C

12

75

1527

45

12

4152

56

26

5662

54

73

5347

72

85

7528

2、30个人在一家饭馆里吃饭共花了50先令,每个男人花3.5先令,每个女人花2.5先令,每个小孩花1先令,请编程求男人、女人和小孩各几人?

#include

voidmain()

{

inta,b,c;

for(a=1;a<=15;a++)

for(b=1;b<=23;b++)

for(c=1;c<=28;c++)

if(a+b+c==30&&3*a+2*b+c==50)

printf("man--%d;women--%d;child--%d\n",a,b,c);

}

结果正确

3、程序求解爱因斯坦阶梯问题:

设有一阶梯,每步跨2阶,最后余1阶;每步跨3阶,最后余阶;每步跨5阶,最后余4阶;每步跨6阶,最后余5阶;只有每步跨7阶时,正好到阶梯顶。

问共有多少步阶梯?

#include

main()

{

intx=7;

while(!

(x%2=1&&x%3=2&&x%5=4&&x%6=5))

{

x=x+7;

}

printf("%d\n",x);

}

错误:

C:

\DocumentsandSettings\k16\wrwer.cpp(5):

warningC4305:

'=':

truncationfrom'constint'to'bool'

C:

\DocumentsandSettings\k16\wrwer.cpp(5):

errorC2106:

'=':

leftoperandmustbel-value

C:

\DocumentsandSettings\k16\wrwer.cpp(5):

errorC2106:

'=':

leftoperandmustbel-value

C:

\DocumentsandSettings\k16\wrwer.cpp(5):

errorC2106:

'=':

leftoperandmustbel-value

C:

\DocumentsandSettings\k16\wrwer.cpp(5):

errorC2106:

'=':

leftoperandmustbel-value

C:

\DocumentsandSettings\k16\wrwer.cpp(13):

warningC4508:

'main':

functionshouldreturnavalue;'void'returntypeassumed

执行cl.exe时出错.

wrwer.exe-1error(s),0warning(s)

修改后:

#include

main()

{

intx=7;

while(!

(x%2==1&&x%3==2&&x%5==4&&x%6==5))

{

x=x+7;

}

printf("%d\n",x);

}

D.统计指定文本文件mydata.txt中数字字符的个数

#include

#include

intmain(void)

{FILE*mm

intb=0;

mm=fopen("d:

\\mydata.txt","r");

while(!

feof(mm))

{if(isdigit(fgetc(mm)))

b++;}

printf("%d\n",b);

return0;}

.cpp

D:

\我的文档\桌面\work\kk\ll.cpp(7):

errorC2144:

syntaxerror:

missing';'beforetype'int'在int前加个‘;‘。

错误信息(部分)

c语言常见错误提示

Ambiguousoperatorsneedparentheses

  不明确的运算需要用括号括起

  Ambiguoussymbol''xxx''

  不明确的符号

  Argumentlistsyntaxerror

  参数表语法错误

  Arrayboundsmissing

  丢失数组界限符

  Arraysizetoolarge

    Badcharacterinparamenters

  参数中有不适当的字符

  Badfilenameformatinincludedirective

  包含命令中文件名格式不正确

  Badifdefdirectivesynatax

  编译预处理ifdef有语法错

  Badundefdirectivesyntax

  编译预处理undef有语法错

  Bitfieldtoolarge

  位字段太长

  Callofnon-function

  调用未定义的函数

  Calltofunctionwithnoprototype

  调用函数时没有函数的说明

  Cannotmodifyaconstobject

  不允许修改常量对象

  Caseoutsideofswitch

  漏掉了case语句

  Casesyntaxerror

  Case语法错误

  Codehasnoeffect

  代码不可述不可能执行到

  Compoundstatementmissing{

  分程序漏掉"{"

  Conflictingtypemodifiers

  不明确的类型说明符

  Constantexpressionrequired

  要求常量表达式

  Constantoutofrangeincomparison

  在比较中常量超出范围

  Conversionmaylosesignificantdigits

  转换时会丢失意义的数字

  Conversionofnearpointernotallowed

  不允许转换近指针

  Couldnotfindfile''xxx''

  找不到XXX文件

  Declarationmissing;

  说明缺少";"

  Declarationsyntaxerror

  说明中出现语法错误

四:

心得体会

经过这次上机实践,使我深刻地认识到了自己的知识的不足,除了基础的办公软件的运用,还有涉及C语言的编程。

办公软件主要是针对功能的不熟悉,无法达到美观的效果。

其次C语言的编程需要逻辑性强,要和基本的语法的灵活运用。

同时要注意错误提示的分析,铭记此类错误,以便日后不再棘手此类问题。

 

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 高等教育 > 艺术

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1