- 1、本文档共14页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
《C程序设计》综合实训
指导书
指导班级:网络1331
指导教师:田春尧
2014年2月10日
《C程序设计》综合实训指导书
一、题目:
C语言综合实训
二、目的:
1、掌握Visual C++ 6.0的编辑环境的使用。
2、熟练使用Visual C++ 6.0编写各种程序。
3、掌握结构化的编程思想。
4、针对计算机等级考试二级C进行训练。
三、实训地点:
计算机系机房
四、实训的时间安排:
时间:1周
五、实训要求:
1、按要求按时到达实验地点,爱护机房设备
2、要求带《实验任务书》、教材、笔
3、要求实验报告书写工整
六:考核标准:
1、程序完成(50分)
2、出勤(10分)
3、课堂表现(10分)
4、实验报告(30分)
写要求,写程序,并修改
七:实训内容:
(一)、改错题:
1.下列给定程序中函数fun的功能是:计算正整数num的各位上的数字之积。例如,若输入252,则输出应该是20。若输入202,则输出应该是0。
#includestdio.h
long fun(long num)
{ /********found********/
long k;
do { k*=num%10;
/********found********/
Num/=10;
} while(num);
return(k);
}
void main()
{ long n;
printf(\please enter a number:);
scanf(%ld,n);
printf(\n%ld\n,fun(n));
}
2.下列给定程序中,函数fun的功能是:求整数x的y次方的低3位值。例如,整数5的6次方为15625,此数的低3位值为625。
#include stdio.h
long fun(int x,int y,long *p)
{ int i;
long t=1;
/********found********/
for(i=1; iy; i++)
t=t*x;
*p=t;
/********found********/
t=t/1000;
return t;
}
void main()
{ long t,r; int x,y;
printf(\nInput x and y: );
scanf(%ld%ld,x,y);
t=fun(x,y,r);
printf(\n\nx=%d, y=%d, r=%ld, last=%ld\n\n,x,y,r,t);
}
3.下列给定程序中,函数fun的功能是:将一个由八进制数字字符组成的字符串转换为与其面值相等的十进制整数。规定输入的字符串最多只能包含5位8进制数字。例如,若输入77777,则输出将是32767。
#include stdio.h
int fun(char *p)
{ int n;
/********found********/
n=*p-0;
p++;
/********found********/
while(*p!=0)
{ n=n*7+*p-0; p++; }
return n;
}
void main()
{ char s[6];
int i;
int n;
printf(Enter a string (0catal digits): );
gets(s);
if(strlen(s)5)
{ printf(Error:string too longer !\n\n); exit(0); }
for(i=0;s[i];i++)
if(s[i]0||s[i]7)
{ printf(Error: %c not is ocatal digits!\n\n,s[i]); exit(0); }
printf(The original string: );
puts(s);
n=fun(s);
printf(\n%s is convered to intege number: %d\n\n,s,n);
}
4.下列给定程序中,函数fun的功能是:通过某种方式实现两个变量值的交换,规定不允许增加语句和表达式。例如:变量a中的值原为8,b中的值原为3,程序运行后a中的值为3,b中的值为8。
#includestdio.h
int fun(int *x,int y)
{ int t;
/********found********/
t = x ; x = y ;
/********found********/
return(y) ;
}
void main()
{ int a = 3, b = 8 ;
您可能关注的文档
- C 语言课程设计实践报告.doc
- C++数据结构 大作业课程设计.doc
- c++程序设计152考试题库.doc
- c++实验报告整理.docx
- C1混凝土方案(车库).doc
- CBCT李志起公司介绍邮件版.doc
- CCTV中国品牌年度发布.doc
- CCTV中国品牌年度发布华帝提名百强之一.doc
- CCTV中国品牌年度发布央视评选“60年60品牌” 华帝.doc
- CCTV经济半小时记者在2010年伯克希尔年会后采访巴菲特.docx
- 分析let s单元56ago2卷纸zheng unit56.pdf
- 塑胶材料其它分类原料pa9t 12.pdf
- md16x16数字媒体切换器设备.pdf
- 者参考项目发起人学科类型单位序列承包商修订页代码顺序典型.pdf
- 届世界天然气大会阿姆斯特丹2006add10288.pdf
- 期测试记录表每周weekly g1g6 journeys tests level 6 lesson26.pdf
- modernize-whitepaper现代化您应用程序白皮书.pdf
- anybackup产品典型案例分析.pdf
- 约克金融工程课程tfeslide32.pdf
- 广州市妇女儿童医疗中心历份教学药历01tjy.pdf
文档评论(0)