题目。一、两个大数相乘问题。
题目描述:本问题中,要求输入两个相对较大的正整数,能够通过程序计算出其结果。
设计思路:用数组存储一个大数,数组的每个单元存储一位数据,结果的存储需要一个更大的数组。在解决了存储问题后,我们需要来实现乘法运送的过程,也就是说必须要把这个数组中的每一位数字单独来进行乘法运算,比如可以用一个数字和另外一个数组中的每一位去相乘,从而得到乘法运算中一行的数字,再将每一行数字错位相加。
这就是乘法运算的过程。
运行效果图。
附源程序如下:
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该系统...