欢迎来到淘文阁 - 分享文档赚钱的网站! | 帮助中心 好文档才是您的得力助手!
淘文阁 - 分享文档赚钱的网站
全部分类
  • 研究报告>
  • 管理文献>
  • 标准材料>
  • 技术资料>
  • 教育专区>
  • 应用文书>
  • 生活休闲>
  • 考试试题>
  • pptx模板>
  • 工商注册>
  • 期刊短文>
  • 图片设计>
  • ImageVerifierCode 换一换

    2022年C语言小系统作业 .pdf

    • 资源ID:27251945       资源大小:465.91KB        全文页数:14页
    • 资源格式: PDF        下载积分:4.3金币
    快捷下载 游客一键下载
    会员登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录   QQ登录  
    二维码
    微信扫一扫登录
    下载资源需要4.3金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    2022年C语言小系统作业 .pdf

    1 实验报告:综合程序设计一、 实验目的(1)培养和锻炼对具有一定复杂度和规模的问题的分析与求解能力。(2)掌握程序设计的综合方法,能综合应用各种数据类型实现较复杂数据的存储。(3)培养良好的 C 程序设计风格与代码规范意识。二、课程设计内容(一)设计一个菜单程序:1、寻找肇事汽车车牌号2、形成的新数3、替换后的新字符串4、狗熊吃包谷5、学生的平均分6、再见(二)具体内容如下:1寻找肇事汽车车牌号一辆汽车撞人后逃跑, 4 个目击者提供如下线索:甲:牌照 3、4 位相同。乙:牌号为 31XXXX 。丙:牌照 5、6 位相同。丁:36 位是一个整数的平方。请根据 4 个目击者的话,找出肇事汽车车牌号。名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 1 页,共 14 页 - - - - - - - - - 2 2. 形成的新数将长整型数 s 中各位上为偶数的数依次取出,构成一个新数放在t 中。高位仍在高位,低位仍在低位。例如, 当 s 中的数为 87653129时,t中的数为 862。3替换后的新字符串将 s 所指字符串中出现的与t1 所指字符串相同的子串,全部替换为t2 所指字符串,所形成的新串放在w 所指的数组中,要求t1 和 t2 所指字符串的长度相同。例如,当 s 所指字符串中的内容为“abcdabfab ”,t1 所指子串中的内容为“ ab” ,t2 所指子串中的内容为“ 99”时,在 w 所指的数组中的内容应为“99cd99f99”4狗熊吃包谷狗熊到玉米地吃包谷,第一天吃了一半又拿走一个回去喂小狗熊。第二天又去吃了剩下的一半,走时仍然带一个回去。以后每天都吃前一天剩下的一半,拿走一个。到第十天时,狗熊到地里一看, 只剩下一个包谷了。 求地里一共有多少包谷?5.学生的平均分链表也是一种结构,我们把它单独作为一个知识点学习,最后为检查一下同学们学习能力,请同学们在自己阅读完链表的相应知识点以后,做以下题目:N 名学生的成绩已在主函数中放入一个带头节点的链表结构中,h 指向链表的头节点。请编写函数fun,它的功能是求出平均分,并由函数值返回。请在 中填写相应的程序。例如,假定学生的成绩为85、76、69、85、91、72、64、87,则平均分应为 78.625。名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 2 页,共 14 页 - - - - - - - - - 3 程序代码:#include #include #include #include #include #define N 8 struct slist double s; struct slist *next; typedef struct slist STREC; void fun1 () int i1,j1,te2; double te1; for(i1=1;i1=9;i1+) for(j1=1;j10) dx2=sx2%10; if(dx2%2=0) *tx2=dx2*s1x2+*tx2; s1x2*=10; 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 4 页,共 14 页 - - - - - - - - - 5 sx2/=10; void fun2 () long sx2, tx2; system(CLS); printf(n 程序名称:形成的新数 n); printf( 程序功能:将长整型数中各位上为偶数的数依次取出,构成一个新数放在 t 中。nn); printf( 请输入一个整数: ); scanf(%ld,&sx2); fun2a(sx2,&tx2); printf(n 这个数形成的新数是 %ld。n,tx2); 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 5 页,共 14 页 - - - - - - - - - 6 void fun3a (char *sx3, char *t1x3, char *t2x3 , char *wx3) char *px3 , *rx3, *ax3; strcpy( wx3, sx3 ); while ( *wx3 ) px3 = wx3; rx3 = t1x3; while ( rx3 ) if ( *rx3 = *px3 ) rx3+; px3+; else break; if ( *rx3 = 0 ) ax3 = wx3; rx3 = t2x3; while ( *rx3 ) *ax3 = *rx3; ax3+; rx3+; wx3 += strlen(t2x3) ; else wx3+; ; void fun3() 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 6 页,共 14 页 - - - - - - - - - 7 char sx3100, t1x3100, t2x3100, wx3100; printf(n 程序名称:替换后的新字符串n); printf( 程序功能:将 s所指字符串中出现的与t1 所指字符串相同的子串, 全部替换为 t2 所指字符串,所形成的新串放在w 所指的数组中, 要求 t1 和 t2 所指字符串的长度相同。 nn); printf(nPlease enter string S:); scanf(%s, sx3); printf(nPlease enter substring t1:); scanf(%s, t1x3); printf(nPlease enter substring t2:); scanf(%s, t2x3); if ( strlen(t1x3)=strlen(t2x3) ) fun3a( sx3, t1x3, t2x3, wx3); printf(n 替换后的新字符串为: %sn, wx3); else printf(Error : strlen(t1x3) != strlen(t2x3)n); void fun4 () int day, x1, x2; printf(n 程序名称:狗熊吃包谷 n); printf( 程序功能:求出“狗熊吃包谷”问题的答案。nn); day=0; 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 7 页,共 14 页 - - - - - - - - - 8 x2=1; while (days; h=h-next; aver/=N; return aver; STREC *creat(double *s) STREC *h,*p,*q; int i=0; h=p=(STREC*)malloc(sizeof(STREC);p-s=0; 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 8 页,共 14 页 - - - - - - - - - 9 while(is=si;i+;p-next=q;p=q; p-next=0; return h; outlist(STREC *h) STREC *p; p=h-next;printf(head); do printf(-%4.1f,p-s);p=p-next; while(p!=0); printf(nn); int fun5() double sN=85,76,69,85,91,72,64,87,ave; STREC *h; printf(n 程序名称:学生的平均分n); printf( 程序功能:利用含有链表结构的程序,求出学生的平均分。nn); 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 9 页,共 14 页 - - - - - - - - - 10 h=creat(s);outlist(h); ave=fun5a(h); printf(ave=%6.3lfn,ave); return 0; int main () int item=0; printf(*C程序设计结课作业: 小系统Beta 1.0.0 欢迎使用!*nn); printf(*北京交通大学*n); while (item!=6) printf(nn 主菜单:1、寻找肇事汽车车牌号 n); printf( 2、形成的新数 n); printf( 3、替换后的新字符串 n); printf( 4、狗熊吃包谷 n); printf( 5、学生的平均分 n); printf( 6、再见n); 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 10 页,共 14 页 - - - - - - - - - 11 printf(n 请输入功能代码并按回车键确认:); scanf(%d,&item); switch (item) case 1:fun1();printf(n 按任意键回到主菜单 .);getchar();getchar();break; case 2:fun2();printf(n按任意键回到主菜单.);getchar();getchar();break; case 3:fun3();printf(n按任意键回到主菜单.);getchar();getchar();break; case 4:fun4();printf(n 按任意键回到主菜单 .);getchar();getchar();break; case 5:fun5();printf(n 按任意键回到主菜单 .);getchar();getchar();break; case 6: break; default: printf(n 抱歉,您输入的代码有误,请重新输入!nn); printf(n 谢谢使用,再见! nnn); return 0; 调试结果:名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 11 页,共 14 页 - - - - - - - - - 12 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 12 页,共 14 页 - - - - - - - - - 13 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 13 页,共 14 页 - - - - - - - - - 14 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 14 页,共 14 页 - - - - - - - - -

    注意事项

    本文(2022年C语言小系统作业 .pdf)为本站会员(Che****ry)主动上传,淘文阁 - 分享文档赚钱的网站仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知淘文阁 - 分享文档赚钱的网站(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于淘文阁 - 版权申诉 - 用户使用规则 - 积分规则 - 联系我们

    本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

    工信部备案号:黑ICP备15003705号 © 2020-2023 www.taowenge.com 淘文阁 

    收起
    展开