📄 2001年9月计算机等级考试二级c语言上机试题(1、2、3).htm
字号:
部分源程序存在文件PROG1.C中。数据文件IN1.DAT中<BR>的数据不得修改。<BR>请勿改动主函数main和其它函数中的任何内容,仅在函数fun<BR>的花括号中填入你编写的若干语句。<BR><FONT
color=#ff0000>*/</FONT><FONT
color=#006600><BR><FONT color=#009900>#include
<CONIO.H><BR>#include <STDIO.H><BR>void fun(int a,
int b, long
*c)<BR>{//<BR>*c=a/10*1000+a%10*10+b/10*100+b%10;<BR>/*
下面的方法为另一种更通用的方法, 显然要烦琐些<BR>int d,e,n;<BR>*c=0;
n=1;<BR>while(a > 0)<BR>{ d=a%10*10;
e=b%10;<BR>*c+=(d+e)*n;<BR>n*=100;<BR>a=a/10;
b=b/10;}<BR>*///<BR>}<BR>main()<BR>{ int a,b; long
c;<BR>clrscr();<BR>printf("Input a, b:");
scanf("%d%d", &a, &b);<BR>fun(a, b,
&c);<BR>printf("The result is: %d\n",
c);<BR>NONO();<BR>}<BR>NONO ( )<BR>{/*
本函数用于打开文件,输入数据,调用函数,输出数据,关闭文件。 */<BR>FILE *rf, *wf
;<BR>int i, a,b ; long c ;</FONT></FONT></P>
<P><FONT color=#009900>rf = fopen("in1.dat", "r")
;<BR>wf = fopen("bc01.dat","w") ;<BR>for(i = 0 ; i
< 10 ; i++) {<BR>fscanf(rf, "%d,%d", &a,
&b) ;<BR>fun(a, b, &c) ;<BR>fprintf(wf,
"a=%d,b=%d,c=%ld\n", a, b, c) ;<BR>}<BR>fclose(rf)
;<BR>fclose(wf) ;<BR>}</FONT></P>
<P><FONT color=#009900>/* 文本文件 in1.dat
内容如下:<BR>45,12<BR>63,54<BR>14,78<BR>88,91<BR>71,13<BR>12,45<BR>72,32<BR>29,99<BR>34,43<BR>22,44<BR>*/<BR>/*
正确程序输出的 bc01.dat
内容如下:<BR>a=45,b=12,c=4152<BR>a=63,b=54,c=6534<BR>a=14,b=78,c=1748<BR>a=88,b=91,c=8981<BR>a=71,b=13,c=7113<BR>a=12,b=45,c=1425<BR>a=72,b=32,c=7322<BR>a=29,b=99,c=2999<BR>a=34,b=43,c=3443<BR>a=22,b=44,c=2424<BR>*/<BR></FONT><BR></P>
<P><FONT
color=#ff0000>/*程序修改题3</FONT><BR>给定程序MODI1.C中函数fun的功能是:从低位开始取出长整型<BR>变量s中奇数位上的数,依次构成一个新数放在t中。<BR>例如,当s中的数为:7654321时,t中的数为:7531。<BR>请改正程序中的错误,使它能得出正确的结果。<BR>注意:不要改动main函数,不得增行或删行,也不得更改程序<BR>的结构!<BR><FONT
color=#ff0000>*/</FONT><BR><BR><FONT
color=#009900>#include <CONIO.H><BR>#include
<STDIO.H></FONT></P>
<P><FONT
color=#009900>/************found************/<BR>void
fun (long s, long *t)<BR>//void fun (long s, long
t)<BR>{ long sl=10;<BR>*t = s % 10;<BR>while ( s
> 0)<BR>{ s = s/100;<BR>*t = s%10 * sl +
*t;<BR>/************found************/<BR>sl=sl*10;<BR>//
sl = sl*100;<BR>}<BR>}</FONT></P>
<P><FONT color=#009900>main()<BR>{ long s,
t;<BR>clrscr();<BR>printf("\nPlease enter s:");
scanf("%ld", &s);<BR>fun(s,
&t);<BR>printf("The result is: %ld\n",
t);<BR>}</FONT></P>
<P><BR><FONT color=#ff0000>/*
编程题</FONT><BR>函数fun的功能是:将两个两位数的正整数a、b合并形成一个<BR>整数放在c中。合并的方式是:将a数的十位和个位数依次放在c数<BR>的个位和百位上,
b数的十位和个位数依次放在c数的千位和十位<BR>上。<BR>例如,当a=45,b=12。调用该函数后,c=1524。<BR>注意:
部分源程序存在文件PROG1.C中。数据文件IN1.DAT中<BR>的数据不得修改。<BR>请勿改动主函数main和其它函数中的任何内容,仅在函数fun<BR>的花括号中填入你编写的若干语句。<BR><FONT
color=#ff0000>*/</FONT><BR><BR><FONT
color=#009900>#include <CONIO.H><BR>#include
<STDIO.H><BR>void fun(int a, int b, long
*c)<BR>{//<BR>*c=a/10+a%10*100+b/10*1000+b%10*10;</FONT></P>
<P><FONT color=#009900>//<BR>}<BR>main()<BR>{ int
a,b; long c;<BR>clrscr();<BR>printf("Input a,
b:");<BR>scanf("%d%d", &a, &b);<BR>fun(a,
b, &c);<BR>printf("The result is: %ld\n",
c);<BR>NONO();<BR>}<BR>NONO ( )<BR>{/*
本函数用于打开文件,输入数据,调用函数,输出数据,关闭文件。 */<BR>FILE *rf, *wf
;<BR>int i, a,b ; long c ;<BR>rf =
fopen("in1.dat", "r") ;<BR>wf =
fopen("bc03.dat","w") ;<BR>for(i = 0 ; i < 10 ;
i++) {<BR>fscanf(rf, "%d,%d", &a, &b)
;<BR>fun(a, b, &c) ;<BR>fprintf(wf,
"a=%d,b=%d,c=%ld\n", a, b, c) ;<BR>}<BR>fclose(rf)
;<BR>fclose(wf) ;<BR>}</FONT></P>
<P><FONT color=#009900>/* 文本文件 in1.dat
内容如下:<BR>45,12<BR>63,54<BR>14,78<BR>88,91<BR>71,13<BR>12,45<BR>72,32<BR>29,99<BR>34,43<BR>22,44<BR>*/<BR>/*
正确程序生成的 bc03.dat
内容应当如下:<BR>a=45,b=12,c=1524<BR>a=63,b=54,c=5346<BR>a=14,b=78,c=7481<BR>a=88,b=91,c=9818<BR>a=71,b=13,c=1137<BR>a=12,b=45,c=4251<BR>a=72,b=32,c=3227<BR>a=29,b=99,c=9992<BR>a=34,b=43,c=4433<BR>a=22,b=44,c=4242<BR>*/<BR></FONT><FONT
color=#006600></FONT></P>
<P></P>
<P></P>
<P></P>
<P></P>
<P></P>
<P></P>
<P></P>
<P></P>
<P></P>
<P align=center><FONT color=#3300cc>资料收集:beck
Copyright 2002 www.vcok.com, All Rights Reserved
</FONT></P>
<P></P></DIV></TD></TR></TBODY></TABLE></TD></TR></TBODY></TABLE>
<TABLE align=center bgColor=#d7ebff border=0
borderColorDark=#ffffff cellPadding=0 cellSpacing=0
width=650><TBODY>
<TR align=middle bgColor=#3986ef vAlign=center>
<TD align=left colSpan=2 height=25 id=notice
vAlign=center> <FONT
color=#ffffff><B>[</B>来源<B>]</B>: 不详
<B>[</B>编辑<B>]</B>: <FONT color=#ffffff>beck
</FONT> <B>[</B>加入时间<B>]</B>:2002-8-14
</FONT></TD></TR></TBODY></TABLE><BR><BR>
<TABLE border=0 width="100%">
<TBODY>
<TR>
<TD>
<LI><FONT color=#0772b1>上篇文章</FONT>:<A
href="http://www.vcok.com/class/list.asp?id=286">国家计算机二级考试程序修改与设计(4)</A>
<LI><FONT color=#0772b1>下篇文章</FONT>:<A
href="http://www.vcok.com/class/list.asp?id=288">2001年9月计算机等级考试二级C语言上机试题(4、5、6)</A>
</LI></TD>
<TD align=right>
<SCRIPT language=JavaScript>
var onecount;
onecount=0;
subcat = new Array();
subcat[0] = new Array("C语言教程","8","35");
subcat[1] = new Array("C技术文章","8","36");
subcat[2] = new Array("C试题库","8","37");
subcat[3] = new Array("C程序百例","8","38");
subcat[4] = new Array("C函数库","8","39");
subcat[5] = new Array("数据结构教程","9","40");
subcat[6] = new Array("常用算法","9","41");
subcat[7] = new Array("在线测试","8","42");
subcat[8] = new Array("linux入门级","10","43");
onecount=9;
function changelocation(locationid)
{
document.myform.Nclassid.length = 0;
var locationid=locationid;
var i;
for (i=0;i < onecount; i++)
{
if (subcat[i][1] == locationid)
{
document.myform.Nclassid.options[document.myform.Nclassid.length] = new Option(subcat[i][0], subcat[i][2]);
}
}
}
</SCRIPT>
<FORM action=ru_query.asp method=post name=myform>文章搜索:
<SELECT name=action size=1> <OPTION selected
value=title>按文章标题搜索</OPTION> <OPTION
value=writer>按文章来源搜索</OPTION> <OPTION
value=content>按文章内容搜索</OPTION> <OPTION
value=Nkey>按照关键词搜索</OPTION></SELECT> <SELECT
name=classid
onchange=changelocation(document.myform.classid.options[document.myform.classid.selectedIndex].value)
size=1> <OPTION selected value="">请指定范围</OPTION>
<OPTION value=8>C语言教室</OPTION> <OPTION
value=9>数据结构</OPTION> <OPTION
value=10>Linux初探</OPTION></SELECT> <SELECT
name=Nclassid> <OPTION selected
value="">请指定范围</OPTION> <OPTION value=8>C语言教程</OPTION>
<OPTION value=8>C技术文章</OPTION> <OPTION
value=8>C试题库</OPTION> <OPTION value=8>C程序百例</OPTION>
<OPTION value=8>C函数库</OPTION> <OPTION
value=9>数据结构教程</OPTION> <OPTION value=9>常用算法</OPTION>
<OPTION value=8>在线测试</OPTION> <OPTION
value=10>linux入门级</OPTION></SELECT> <INPUT maxLength=50
name=keyword size=10 value=输入关键字> <INPUT name=Submit type=submit value=搜索>
</FORM></TD></TR></TBODY></TABLE></TD></TR>
<TR>
<TD bgColor=#e6e6e6 width="50%">□- C试题库热点文章</TD>
<TD bgColor=#e6e6e6 width="50%">□- 相关文章</TD></TR>
<TR>
<TD bgColor=#ffffff vAlign=top width="50%">1.<A
href="http://www.vcok.com/class/list.asp?id=293" target=_top
title=2002年4月计算机等级考试二级C语言上机试题(1、2、3)> 2002年4月计算机等级考试二级C语言上...
</A>[阅读:<FONT color=red>16376</FONT>]<BR>2.<A
href="http://www.vcok.com/class/list.asp?id=292" target=_top
title=2001年9月计算机等级考试二级C语言上机试题(13、49、50)>
2001年9月计算机等级考试二级C语言上... </A>[阅读:<FONT
color=red>4181</FONT>]<BR>3.<A
href="http://www.vcok.com/class/list.asp?id=287" target=_top
title=2001年9月计算机等级考试二级C语言上机试题(1、2、3)> 2001年9月计算机等级考试二级C语言上...
</A>[阅读:<FONT color=red>3611</FONT>]<BR>4.<A
href="http://www.vcok.com/class/list.asp?id=288" target=_top
title=2001年9月计算机等级考试二级C语言上机试题(4、5、6)> 2001年9月计算机等级考试二级C语言上...
</A>[阅读:<FONT color=red>2648</FONT>]<BR>5.<A
href="http://www.vcok.com/class/list.asp?id=291" target=_top
title=2001年9月计算机等级考试二级C语言上机试题(10、11、12)>
2001年9月计算机等级考试二级C语言上... </A>[阅读:<FONT
color=red>2601</FONT>]<BR></TD>
<TD bgColor=#ffffff vAlign=top width="50%"><A
href="http://www.vcok.com/class/list.asp?id=293">2002年4月计算机等级考试二级C语言上机试题(1、2、3)</A><BR><A
href="http://www.vcok.com/class/list.asp?id=292">2001年9月计算机等级考试二级C语言上机试题(13、49、50)</A><BR><A
href="http://www.vcok.com/class/list.asp?id=289">2001年9月计算机等级考试二级C语言上机试题(7、8、9)</A><BR><A
href="http://www.vcok.com/class/list.asp?id=288">2001年9月计算机等级考试二级C语言上机试题(4、5、6)</A><BR><A
href="http://www.vcok.com/class/list.asp?id=287">2001年9月计算机等级考试二级C语言上机试题(1、2、3)</A><BR></TD></TR></TBODY></TABLE></TD></TR></TBODY></TABLE>
<DIV></DIV>
<TABLE bgColor=#ffffff border=0 width=778>
<TBODY>
<TR bgColor=#ffffff>
<TD colSpan=3></TD></TR>
<TR vAlign=baseline>
<TD colSpan=3>
<HR noShade SIZE=1>
</TD></TR>
<TR>
<TD width="7%"> </TD>
<TD width="87%">
<DIV align=center>唯C世界|<FONT
face="Arial, Helvetica, sans-serif">http://wWw.VcOk.Com</FONT> <FONT
face="Arial, Helvetica, sans-serif">Ver 1.00 Design By <FONT
face="Verdana, Arial, Helvetica, sans-serif"><B><FONT
color=#ff0000><A href="http://www.vcok.com/"><FONT
color=#ff0009>VcOk.com</FONT></A></FONT></B></FONT></FONT></FONT></DIV></TD>
<TD width="6%"> </TD></TR>
<TR>
<TD width="7%"> </TD>
<TD width="87%">
<DIV align=center><FONT
face="Arial, Helvetica, sans-serif">CopyRight <FONT
color=#ff0000>©</FONT> .:.:.:2002-2008 AT Tie Ling Liaoning
China:.:.:.</FONT></DIV></TD>
<TD width="6%"> </TD></TR>
<TR>
<TD width="7%"> </TD>
<TD align=middle
width="87%"> 辽宁省铁岭师范高等专科学校计算机中心
</TD></TR></TBODY></TABLE>
<TABLE bgColor=#b5b6b5 cellSpacing=1 height=30 width=778>
<TBODY>
<TR>
<TD align=middle bgColor=#ffffff>在此感谢 <A
href="http://www.kingxp.com/">广东省中联科技网络有限公司</A> 为我公司提供空间。/ 合作伙伴:<A
href="http://www.11k.net/">中国站长资讯网</A></TD></TR></TBODY></TABLE></TR></TBODY></DIV></BODY></HTML>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -