c语言课程设计实习报告

c语言课程设计实习报告

ID:11804696

大小:373.00 KB

页数:31页

时间:2018-07-14

c语言课程设计实习报告_第1页
c语言课程设计实习报告_第2页
c语言课程设计实习报告_第3页
c语言课程设计实习报告_第4页
c语言课程设计实习报告_第5页
资源描述:

《c语言课程设计实习报告》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

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

2、e#defineSIZE10000chara[SIZE],b[SIZE];intc[SIZE];intmain(){inti,j,la,lb;printf("输入第一个大数:");scanf("%s",a);printf("输入第二个大数:");scanf("%s",b);la=strlen(a);lb=strlen(b);for(i=0;i

3、i+1]+=c[i]/10;c[i]%=10;}if(c[i]==0)i--;printf("运算结果:");for(i;i>=0;i--)printf("%d",c[i]);printf("");   return0;}题目二、购房排队程序题目描述【要求】假定文本文件a1.txt中的内容是我校南望山庄二期购房报名名单,其中职称0为博导、教授,1为正教授,2为副教授,3为讲师,4为助教。请编程完成排名顺序。排队原则为首先按照职称排序,职称高者排前面,如职称一样的情况下按工龄排,工龄一样的情况下按年龄排,以此类推。将排序后的名单存入另外一个

4、文本文件中,假设为a2.txt。另假定此次房源只有200套,请将前200名存入a3.txt文件中。设计思路:建立一个结构体数组,根据文本文件a1.txt中的内容,利用一个公式每个人得到一个成绩,根据每人的成绩高低排序,且排序结果与题目要求的相符。运行效果图附源程序如下#includetypedefstruct//定义一个结构体{charname[10];intzc,workage,age,score;}TCH;voidsort(TCH*a,intn)//根据score的大小排序,分数高者排在前面{inti,j;TCHt;for(

5、i=0;i

6、n].workage)*100+(a[n].age);//计算每人的分数n++;}fclose(fp);sort(a,n);fp=fopen("a2.txt","w");//建立a2文本文档并将排序后的结果存入其中for(i=0;i

7、].name,a[i].score);fclose(fp);}a2文本文档如下序号姓名得分(Score)1翁泽婷554912孙礼全554833霍少磊554824巴金554815程斌554766王天奇554767赵文鹏553908王兴龙553879张成志5538010龚林锋5537611甘传奇5528612曾威5528613胡浩5528114杨明宇5527915张利亚5527616孙涛5527517周渝5518718徐振飞5517619魏雯5508720郭妙引5508121杨德山5508122钟南翀5507623黄愉晋5497724杨培549692

8、5李晓峰5488426郭瑞玲5488227徐颖5487728金鹏5487529付磊5487130张银峰5486931江政波5486832

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。