C语言课程设计实习报告

发布 2022-10-05 04:14:28 阅读 1298

题目。一、两个大数相乘问题。

题目描述:本问题中,要求输入两个相对较大的正整数,能够通过程序计算出其结果。

设计思路:用数组存储一个大数,数组的每个单元存储一位数据,结果的存储需要一个更大的数组。在解决了存储问题后,我们需要来实现乘法运送的过程,也就是说必须要把这个数组中的每一位数字单独来进行乘法运算,比如可以用一个数字和另外一个数组中的每一位去相乘,从而得到乘法运算中一行的数字,再将每一行数字错位相加。

这就是乘法运算的过程。

运行效果图。

附源程序如下:

include <>

#include <>

#include <>

#define size 10000

char a[size],b[size];

int c[size];

int main()

int i,j,la,lb;

printf("输入第一个大数:");

scanf("%s",a);

printf("输入第二个大数:");

scanf("%s",b);

la=strlen(a);

lb=strlen(b);

for(i=0;i=0;i--)

printf("%d",c[i]);

printf("");

return 0;

题目。二、购房排队程序。

题目描述。要求】假定文本文件中的内容是我校南望山庄二期购房报名名单,其中职称0为博导、教授,1为正教授,2为副教授,3为讲师,4为助教。请编程完成排名顺序。

排队原则为首先按照职称排序,职称高者排前面,如职称一样的情况下按工龄排,工龄一样的情况下按年龄排,以此类推。将排序后的名单存入另外一个文本文件中,假设为另假定此次**只有200套,请将前200名存入文件中。

设计思路:建立一个结构体数组,根据文本文件中的内容,利用一个公式每个人得到一个成绩,根据每人的成绩高低排序,且排序结果与题目要求的相符。

运行效果图。

附源程序如下。

#include<>

typedef struct//定义一个结构体。

char name[10];

int zc,workage,age,score;

tch;void sort(tch *a, int n)//根据score的大小排序,分数高者排在前面。

int i,j;

tch t;

for(i=0; i for(j=i+1; jif(a[i].score < a[j].score)

t=a[i]; a[i]=a[j]; a[j]=t;

void main ()

int i,n=0;

tch a[1000];

file *fp;

fp=fopen(""r");

while(!feof(fp))

fclose(fp);

sort(a,n);

fp=fopen(""w");建立a2文本文档并将排序后的结果存入其中。

for(i=0;i fprintf(fp,"%5d%10s%10d",i+1,a[i].name,a[i].score);

fp=fopen(""w");建立a3文本文档并将排序后的前200名存入其中。

for(i=0;i<200;i++)

fprintf(fp,"%5d%10s%10d",i+1,a[i].name,a[i].score);

fclose(fp);

a2文本文档如下。

序号姓名得分(score)

1 翁泽婷 55491

2 孙礼全 55483

3 霍少磊 55482

4 巴金 55481

5 程斌 55476

6 王天奇 55476

7 赵文鹏 55390

8 王兴龙 55387

9 张成志 55380

10 龚林锋 55376

11 甘传奇 55286

12 曾威 55286

13 胡浩 55281

14 杨明宇 55279

15 张利亚 55276

16 孙涛 55275

17 周渝 55187

18 徐振飞 55176

19 魏雯 55087

20 郭妙引 55081

21 杨德山 55081

22 钟南翀 55076

23 黄愉晋 54977

24 杨培 54969

25 李晓峰 54884

26 郭瑞玲 54882

27 徐颖 54877

28 金鹏 54875

29 付磊 54871

30 张银峰 54869

31 江政波 54868

32 吕萍 54781

33 尹金香 54768

34 冯海顺 54678

35 冯永岗 54669

36 刘蓓蓓 54668

37 赵永 54576

38 曹放 54566

39 张飞 54563

40 赵端昌 54379

41 庞龙飞 54374

42 郑丹 54374

43 董家兴 54372

44 林楠 54369

45 徐玉军 54362

46 李杰 54279

47 李博 54264

48 罗胜元 54170

49 王恒宇 54169

50 夏健 54160

51 曹阳 54069

52 陈勋 54066

53 唐铭 54062

54 舒朗 54060

55 王彦军 54059

56 付天宇 53976

57 陈晓翠 53969

58 罗森文 53968

59 龚振宇 53871

60 徐军辉 53868

61 郑保红 53862

62 罗会涛 53857

63 许程 53769

64 周文虎 53756

65 刘飞 53755

66 孙海涛 53658

67 蔡宁波 53657

68 樊航宇 53656

69 高成 53572

70 杨超 53553

71 贾盼盼 53469

72 张闻璟 53462

73 陈永照 53458

74 陈亚娣 53457

75 刘佳 53359

76 周荣贵 53358

77 饶宁 53358

78 彭鸿燕 53356

79 李国山 53259

80 姚田万 53254

81 王梅 53165

82 邓大飞 53159

83 张响荣 53150

84 杨承志 53060

85 宋吉峰 53054

86 杨健 53052

87 陈曦 53049

88 罗华 52958

89 刘璐 52860

90 邓新 52854

91 杨振 52848

92 许艳华 52752

93 张超 52749

94 童瑶函 52646

95 胡波 52645

96 方明慧 52562

97 何帆 52545

98 张宗言 44985

99 韩博洋 44982

100 秦明举 44977

101 刘国权 44870

102 向雄 44869

103 樊自春 44868

104 孙迎河 44868

105 张庆 44782

106 王德富 44774

C语言课程设计实习报告

职工信息管理系统。院系 数学与物理学院。班级 121141 学号 20141000992 学生姓名 廖远康 指导教师 戴光明 注 1 无评阅人签名成绩无效 2 必须用钢笔或圆珠笔批阅,用铅笔阅卷无效 3 如有平时成绩,必须在上面评分表中标出,并计算入总成绩。1.系统以菜单方式工作 2.职工信息录入功...

C语言课程设计实习报告

班级 地质21303班 学生姓名 曾红伟 学号 201300298 指导老师 陈华军龙颖波 日期 2015年3月18日 源程序清单 include 主菜单。include define n 20 void main void stud void cla void grade void message...

c语言课程设计报告 课程设计报告

周口师范学院。课程设计报告。院 系 计算机科学与技术学院 班级。学生姓名学号。设计题目 职工工资管理系统。完成日期 年月日 课程设计任务书。设计题目 工资管理系统 教研室主任指导教师 年月日。摘要11设计内容 任务及具体要求2 1.1设计内容2 1.2设计任务及具体要求2 2概要设计3 2.1该系统...