- 1、本文档共25页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
2010和2011复试笔试C编码参考
在准备2012年东南大学计算机复试笔试期间,我将2010和2011年的笔试编程题目进行了精心的编码。并很高心提供给以后的考生参考。
以下源代码均经过Visual studio 6.0调试通过,仅供参考。代码由:hbfxzhy提供)
题目:和该参考代码共同打包
2010年,第一题:
#include iostream
using std::cout;
using std::cin;
using std::cerr;
using std::endl;
using std::ios;
#include fstream
using std::ofstream;
#include cstdlib
#include ctime
int convertToDec(char *,int);
void main()
{
const int SIZE=30;
char datas[SIZE];
int decs;
cout请输入一行二进制代码:;
int i=0,n;
while((datas[i]=cin.get())!=\n)
{
i++;
}
decs=convertToDec(datas,i);
ofstream outFile(output.txt,ios::out);
if(!outFile)
{
cerrFile could not be openedendl;
exit(1);
}
srand(time(0));
n = rand()%10 +1;
coutdecs nendl;
while(n--)
{
outFiledecsendl;
}
}
int convertToDec(char data[],int size)
{
int decNum=0;
int temp;
for(int i=0;isize;i++)
{
temp=(int)data[i]-48;
decNum=decNum * 2;
decNum+=temp;
}
return decNum;
}
第二题:
#include iostream
using std::cout;
using std::endl;
using std::cerr;
using std::ios;
#include fstream
using std::ifstream;
#include cstdlib
#include cstring
void print(char *str1, int size)
{
for(int i=0;isize;i++)
coutstr1[i];
cout|;
}
void main()
{
char temp[100];
char *name;
char *age;
char *mobel;
ifstream inFile=ifstream(input.txt,ios::in);
if(!inFile)
{
cerrThe file can not be opened!;
exit(1);
}
// inFiletemp;
//couttemp;
while(inFiletemp)
{
char * tokenPtr=strtok(temp,;);
name=tokenPtr;
coutname|;
tokenPtr=strtok(NULL,;);
age=tokenPtr;
coutage|;
tokenPtr=strtok(NULL,;);
print(tokenPtr+8,8);
print(tokenPtr+1,6);
tokenPtr=strtok(NULL,;);
mobel=tokenPtr;
couttokenPtrendl;
}
}
第三题:
//a[0]做为哨兵,实现升序排列
#include iostream
using std::cout;
using std::endl;
template class T1
void dieDai_Sort(T1 *s,int size);
template class T1
void diGui_Sort(T1 *s,int size);
void main()
{
int s[11]={0,1,3,2,5,4,8,6,7,9,0};
double s1[8]={0,0.4,0.2,0.6,0.3,0.9,0.5,0.7};
您可能关注的文档
- Born To Try歌词.pptx
- ONSEMI(安森美)样片申请与经验(ICTry样片申请网独家系列).pptx
- 第八章 Struts 2.0 - 文件上传和下载.ppt
- unit6_an_old_man_try_to_move_the_mountains_section_A公开课课件.ppt
- Nothing is difficult to the man who will try.ppt
- 在本章10_IEC_T1S1_OOPs_Session_14.ppt
- SCJP认证辅导_3.ppt
- JAVA文件与数据流.ppt
- 计算机竞赛知识.doc
- 第八章 Hibernate - 高级应用.ppt
文档评论(0)