ImageVerifierCode 换一换
格式:DOCX , 页数:15 ,大小:19.69KB ,
资源ID:28730560      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/28730560.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(答案程序设计基础C语言实验教学大纲.docx)为本站会员(b****5)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

答案程序设计基础C语言实验教学大纲.docx

1、答案程序设计基础C语言实验教学大纲程序设计基础C语言实验教学大纲课程编号:课程名称:C语言程序设计/C Programming Language实验总学时数: 16学时适应专业:软件工程承担实验室:计算机科学与技术学院实验中心一、实验教学的目的和任务上机实习是对学生的一种全面综合训练,是与课堂听讲、自学和练习相辅相成的必不可少的一个教学环节。通常,实习题中的问题比平时的练习题要复杂,也更接近实际。高级语言程序设计这门课程安排的4次上机实验都属于一种设计类型的实验,每个实验有各自的训练重点;实验的目的是旨在使学生进一步巩固课堂上所学的理论知识,深化理解和灵活掌握教学内容;培养学生编制算法的能力和

2、编程解决实际问题的动手能力。 要求学生在上机前应认真做好各种准备工作,熟悉机器的操作系统和语言的集成环境,独立完成算法编制和程序代码的编写;上机时应随带有关的高级语言教材或参考书;要学会程序调试与纠错;每次实验后要交实验报告,实验报告的内容应包括:(1)实验题目、班级、学号、姓名、完成日期;(2)简要的需求分析与概要设计;(3)详细的算法描述;(4)程序清单与运行结果;(5)收获与体会。 实验成绩占高级语言程序设计结业成绩的10-20%。二、实验项目及学时分配序号实 验 项 目 名 称实验学时实验类型开出要求1顺序、选择和循环结构程序设计4设计必开2运用数组进行程序设计4设计必开3运用函数进行

3、程序设计4设计必开4综合程序设计4设计必开三、每项实验的内容和要求: 要求:每个实验保证每个学生一台微机实验一(4学时):顺序、选择和循环结构的程序设计题1 问题描述:输入一个华氏温度,要求输出摄氏温度。公式为 c = 5*(F-32)/9 输出要有文字说明,取2位小数。基本要求:掌握数据的输入与输出的基本方法。#include void main() float F,C; printf (请输入华氏温度:); scanf(%f,&F); C=(float)5.0/9*(F-32); printf(C=%.2fn,C);题2 问题描述:给出一百分制成绩,要求输出成绩A 、B、C、D、E。90分

4、以上为A,80-90分为B,70-79分为C、60-69分为D,60分以 下为E。基本要求:能够灵活运用选择结构进行程序设计#include int main() int s; printf(请输入一个成绩:); scanf(%d, &s); if(s100 | s 0) printf(输入了一个错误的成绩。n); return 1; char ch; switch(s/10) case 10: case 9: ch = A; break; case 8: ch = B; break; case 7: ch = C; break; case 6: ch = D; break; default:

5、 ch = E; break; printf(您输入的成绩等级为:%cn, ch); return 0;题3 问题描述:打印出所有的“水仙花数”,所谓“水仙花数”是指一个3位数,其各数字立方和等于该数本身。例如,153是一水仙花数,因为153=13+53+33基本要求:能够运用多种循环语句实现程序设计#include void main()int i,j,k,n;printf(water flowernumber is:);for(n=100;n1000;n+)i=n/100;/*分解出百位*/j=n/10%10;/*分解出十位*/k=n%10;/*分解出个位*/if(i*100+j*10+k

6、=i*i*i+j*j*j+k*k*k)printf(%-5d,n);printf(n);实验二(4学时):运用数组进行程序设计题1 问题描述:写一函数,用“起泡法”对输入的10个字符按由小到大顺序排列。#includevoid main() /*从小到大*/ int a10,i,j,t; printf(请输入10个元素:); for(i=0;i=9;i+) scanf(%d,&ai); for(i=0;i=8;i+) for(j=0;jaj+1) t=aj;aj=aj+1;aj+1=t; for (i=0;i=9;i+) printf(%d ,ai); printf(n);题2 编写程序,输入

7、任意一个含有空格的字符串(至少10个字符),删除指定位置的字符后输出该字符串。如:输入BEIJING123和删除位置4,则输出:BEIING123。#include#includevoid main() int i,j; char a100; printf(请输入字符串:n); gets(a); printf(请输入要删除的字符位置:n); scanf(%d,&j); i=j-1; while(ai!=0) ai=ai+1; i+; ai=0; puts(a);题3 编程序实现:打印杨辉三角形。/*打印杨辉三角形*/#include#define N 11main() int i,j,aNN;

8、 for(i=1;iN;i+) aii=1; ai1=1; for(i=3;iN;i+) for(j=2;j=i-1;j+) aij=ai-1j-1+ai-1j; for(i=1;iN;i+) for(j=1;j=i;j+) printf(%6d,aij); printf(n); printf(n);实验三(4学时):运用函数进行程序设计题1 写一函数判断一个数是否是素数的程序,若是显示“yes,若不是则显示“no”,然后在主函数中调用它。#include #include void main ( ) int m; int is_susu(int m); printf (input a num

9、ber:); scanf (%d, &m); if (is_susu(m)=1) printf (yesn); else printf (non);int is_susu(int m) int i, k,flag;k = sqrt (m); for (i = 2; i k) flag=1;else flag=0;return (flag);题2 编写求xn和n!的函数,然后在主函数中调用它。#include#includefloat mi(float x,int n) int i;float z=1; for (i=1;i=n;i+)z*=x;return z; float jc(int n)

10、 int i;float z=1; for (i=1;i=n;i+)z*=i;return z; void main()float a,b; a=mi(3,4); b=jc(5); printf(%f,%fn,a,b); 题3 编写一函数,统计字符串中字母、数字、空格和其它字符的个数,在主函数中输入字符串以及输出统计结果。#includeint letter,space ,num ,other ;void main() char str81; void stat(char str); printf (Please enter a string : ); gets(str); stat(str)

11、; printf(letter =%d,space=%d ,num=%d,other=%dn,letter ,space,num,other);void stat(char str) int i ; char c; letter=space=num=other=0; for( i= 0; stri!=0; i+) c=stri; if( (c= A&c=a& c=0 & c=9 ) num+; else if ( c= ) space+; else other +; 基本要求:学会典型的常用C程序的设计技巧和常用C函数实验四(4学时):综合程序设计题1 编程序实现:输入人民币金额,显示相应的人

12、民币大小金额,如输入586.79,则显示:伍佰捌拾陆元柒角玖分。#include #includestring.hvoid main() int i,n,sw=0;void jiaofen(char tmp);void yuan(char tmp);char money20,y10,jf10;printf(输入人民币金额(如586.79):n);gets(money);i=0;n=strlen(money);while(i10|strlen(jf)2)printf(输入数据不合要求!n);return;printf(n);yuan(y);jiaofen(jf);printf(n);void j

13、iaofen(char tmp) char wei3=角,分; char suhz3=零,壹,贰,叁,肆,伍,陆,柒,捌,玖; int i,n; n=strlen(tmp); for(i=0;in;i+) printf(%s,suhztmpi-0); printf(%s,weii); void yuan(char tmp) char wei3=,拾,佰,仟,万,拾,佰,仟,亿;char suhz3=零,壹,贰,叁,肆,伍,陆,柒,捌,玖;int i,n;n=strlen(tmp);for(i=0;in;i+)printf(%s,suhztmpi-0);printf(%s,wein-1-i);p

14、rintf(元);题2 求任意两个正整数(不超过8位)之间所有整数所包含的数字09出现的次数。 比如:100到105之间有100、101、102、103、104、105六个数,则0出现的次数为7次,1出现的次数为7次,2、3、4、5出现的次数各为1次,其余的出现次数为0。#include #include void main ( ) long k, min, max, count10 = 0; char str9; int i,su,suzi; /输入最小、最大数 printf (input the first number: ); scanf (%ld, &min); printf (inp

15、ut the last number: ); scanf (%ld, &max); if (min max) /最小数比最大数大,退出 printf (ninput error!); return; /统计各数字出现的次数 for (k = min; k = max; k+) su=k; dosuzi=su%10; countsuzi+; su=su/10; while(su!=0); for (i = 0; i 10; i+) /显示结果 printf (%d-(%ld) , i, counti); if (i = 4) printf (n); printf (n);=#include #i

16、nclude void main ( ) long k, min, max, count10 = 0; char str9; int i; /输入最小、最大数 printf (input the first number: ); scanf (%ld, &min); printf (input the last number: ); scanf (%ld, &max); if (min max) /最小数比最大数大,退出 printf (ninput error!); return; /统计各数字出现的次数 for (k = min; k = 0 & stri != ; i-) countst

17、ri-0+; for (i = 0; i 10; i+) /显示结果 printf (%d-(%ld) , i, counti); if (i = 4) printf (n); printf (n); 四、实验改革与特色培养学生计算机的应用能力是计算机基础教学的重要任务之一。为此,制定了“精讲多练,重在实验指导”的教学策略。“精讲”是前提,“精讲”以程序设计语言为例讲授高级语言的程序设计过程,软件开发的基本概念、基本规律、基本技能和技巧。强调基本概念和程序设计算法的灵活运用,淡化各种计算机语言的具体规定等细节问题,对这些细节问题的学习,则通过“多练”大量的上机调试程序的实验过程中逐步实现。注重对学生的动手能力和应用能力的培养,加强实验课的指导,强调操作能力的训练。学生的作业必须是学生在计算机上完成的。五、教材及实验指导书教材:C程序设计习题解答与上机指导谭浩强著,出版社:清华大学出版社,出版或修订时间:2005第三版实验指导书:C语言大学实用教程学习指导,主编:苏小红等, 出版社 电子工业出版社,出版或修订时间:2007年4月 执笔:鄢红国 张蕊审阅: 日期:2009.7审定: 日期:2009.7

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1