程序设计实习实验报告.docx
《程序设计实习实验报告.docx》由会员分享,可在线阅读,更多相关《程序设计实习实验报告.docx(18页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、程序设计实习实验报告班级信B0911学号05姓名朱鹏芳指导老师周小雄2010-2011第1学期实验一计算器班级:信B0911学号:05姓名:朱鹏芳指导教师签名:成绩:一、问题描述设计一个多功能计算器,可以完成基本的计算。二、算法说明1 .数据结构说明具备整型数据、浮点型数据的算术(加、减、乘、除)运算功能。依次输入第一个运算数、运算符(+,-,*,/)、第二个运算数,然后输出结果。结果可以作为下一个运算的第一运算数。按C清屏,按R返回菜单。2 .算法说明实现单运算符表达式计算的功能。输入的操作数可以包含整数或浮点数。三、测试结果1 .测试输入:2+52 .测试目的:实现单运算符表达式计算的功能
2、3 .正确输出:74 .实际输出:5.错误原因:首先没有对计算器清零!c:*C:Docuents and Sett ingsAdinist rat2+5enter nunbei*:2+552=0+0+5=5 enter nunbei*:6 .当前状态:c、D:TDDownloadvcMSDev98BinDebugwer.exe*0enter number:3*63+6=9enter number:25925-9=16enter number:附录:源代码#include main()int numl,num2,result;char c,ch;result=O;while(c=getchar(
3、)!=*) if(c=c,)result=O;if(c=+1)|(c=,-)ll(c=,*,)ll(c=7) numl=result;ch=c;printf(%c”,c);scanf(d”,&num2);else(printf(nnenter number:);scanf(%d%c%dM,&numl,&ch,&num2);switch(ch)caseresult=num 1+num2;break;case:result=num 1-num2;break;caseresult=num 1*num2;break;case 7:result=num l/num2;break;printf(,*%d%
4、c%d=%d,t,numl,ch1num2,result);)return 0;实验二通讯录班级:信B09I1学号:05姓名:朱鹏芳指导教师签名:成绩:一、问题描述就是说写程序,要求编写成功后,能用其反查人名,可以同时获得他的电话,民族,地址等与其相关的信息,当然了,这些信息是提前已写入程序中的,要求人名等相关信息是用字母,数字组成,不许有汉字,下面我写几个人名及其相关信息,程序必须可以查到他们的信息.要求查信息的时候,方便,快捷.1 Jihan liaoning huluodao 2. zhuqiang jiangsu changzhu3.wangjiangang liaoning ansh
5、an 4,zhanghongwei shandong zhucheng 也就是,人名,省份,城市.上述的人均是汉族,男性,年龄分别为19,19,20,21.二、测试结果1 .测试输入:lihan2 .测试目的:建立一个通讯录3,输出结果;NAME: lihanPROVINCE: liaoningCITY: huluodaoNATION: hanSEX: MAGE:194 .实际输出:cE:通讯录朱芳、代码夹DebugCpp1.exe”日EIEPleace enter the name of your friends you want to searchlihan the imfornation
6、 of lihan:NAME: lihan PROUINCE: liaoningCIT: huluodao NATION: han SEX: M AGE:195 .错误原因:CE:DebugCpp1.exeMPleace enter the name of your friends you want to seai*chdsfsfs I am sorry? there is nobody by the name you enter?6 .当前状态:实际输出与正确相符#include #include #include struct friends char name20;char provin
7、ce20;char city20;char nation20;char sex2;int age;;void getname (char search_name);int search (struct friends friendjist, char search_name);void print_result(struct friends friend_list, int index);int main (void)(int index;char search_name20;struct friends friend_list4=lihan,liaoning,huluodao,han,M,1
8、9),zhuqiang,jiangsu,changzhu,han,M,19,wangjiangang,liaoning,anshan,han,M,20,zhanghongwei,shandong,zhucheng,han,M,21),;(void) getname (search_name);index = search (friendjist, search_name);(void) print_result (friendJist,index);return 0;void getname (char search_name)(printf (Pleace enter the name of
9、 your friends you want to search); scant (%s, search_name);)int search (struct friends friend_list, char search_name) int i; for (i =0; i )01 1 责)02 2 责)03 3 责)04 4 责)05 5 责)06 6责 丁绩绩成.绩绩成.绩绩成.绩绩成.绩绩成.绩绩成. 年成成哲晟成哲建成督晟成哲晟成暂祸成暂 H率语算皿奉语算山孟手语算心率语算小Z子语算第语算学 的数一卷的数铃的数.荐的数铃的数一#的数一铃的 生的的的生的的的生的的的生的的的生的的的生的的
10、的生 生生皿:生生g生生生生W生生W生生学 粒(个个叙个个个和个个个粘个个个粘个个个粘个个个和 Fq 1 1 1自2 2 2画3 3 3g4 4 4画5 5 56 6 6直 77RW入入入入入W入 费入入费入入X入入曼入入曼入入费入入输:源代码(附上全部源代码,且不能雷同)#include #include #define STU_NUM 10 struct student (char stu_id20;float score3;float total;float aver;;void SortScore(student *stu,int n)(student stud;fbr(inti =0
11、;i n-l; i+)fbr(int j = i+l ; j vn;j+)(if(stu|i(.total stuj.total)(stud = stui;stui= stuj;stuj= stud;int main()(student stuSTU_NUM;for(int i =0; iSTU_NUM; i+)(printf(n%d M,i+1);scanf( H%s M,&stui.stu_id);scanf(%fn,&stui.score0);scanf(M%fn,&stui.scorel);printf(M%dM,i+l);scanf(H%r,&stui.score2);stu|i|.
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 程序设计 实习 实验 报告
限制150内