欢迎来到天天文库
浏览记录
ID:8166324
大小:54.50 KB
页数:15页
时间:2018-03-09
《2006年北理计算机复试上机题》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、2006年北理计算机复试上机题2009-09-1910:481.写一个程序判断字符串中数字的位置(不限制使用面向对象编程)例如:输入 a3b4c5 输出 246实现:#include#includeusingnamespacestd;intmain(){ charc_arr[100]; inti,len=0; cout<<"Pleaseenterastring:"<>c_arr; while(c_arr[len++]);
2、 cout<3、0 输出:12345 54321 22344322实现:#includeusingnamespacestd;typedefstructs_store{ intnum; intreverseNum;}s_store;classCStore{public: CStore(){}; ~CStore(){}; voidsetS_st(intnum,intsub); voidsetCount(); voidprint(int4、sub); intgetCount();protected:private: staticintcount; s_stores_st[10];};intCStore::count=0;intmain(){ CStorecs; intnum,size; cout<<"Pleaseenteryourdata:"<>num; cs.setS_st(num,cs.getCount()); cs.setCount(); //cout<<"countis:"<5、.getCount()<>num; if(num==0) { break; } cs.setS_st(num,cs.getCount()); cs.setCount(); //cout<<"Inwhilecountis:"<6、t<<"sizeis:"<0) { b*=10; a=num%10; b+=a; num/=10; } s_s7、t[sub].reverseNum=b;}voidCStore::setCount(){ count++;}intCStore::getCount(){ returncount;}voidCStore::print(intsub){ cout<8、 9、 10、 11、 12、 B----------C三点的坐标分别是A(0,y)B(0,0)C(x,0)实现+运算,并且能够处理键盘连续输入若干个(少于十个)三角形,并且连加(相加时候三角形边长长度相加,方向同第一个三角形)。输入0后结束并输出最后得出的三角形的三个坐标值。例如: 输入:1 2 -1 -5 输出:A(0,7),B(0,0),C
3、0 输出:12345 54321 22344322实现:#includeusingnamespacestd;typedefstructs_store{ intnum; intreverseNum;}s_store;classCStore{public: CStore(){}; ~CStore(){}; voidsetS_st(intnum,intsub); voidsetCount(); voidprint(int
4、sub); intgetCount();protected:private: staticintcount; s_stores_st[10];};intCStore::count=0;intmain(){ CStorecs; intnum,size; cout<<"Pleaseenteryourdata:"<>num; cs.setS_st(num,cs.getCount()); cs.setCount(); //cout<<"countis:"<5、.getCount()<>num; if(num==0) { break; } cs.setS_st(num,cs.getCount()); cs.setCount(); //cout<<"Inwhilecountis:"<6、t<<"sizeis:"<0) { b*=10; a=num%10; b+=a; num/=10; } s_s7、t[sub].reverseNum=b;}voidCStore::setCount(){ count++;}intCStore::getCount(){ returncount;}voidCStore::print(intsub){ cout<8、 9、 10、 11、 12、 B----------C三点的坐标分别是A(0,y)B(0,0)C(x,0)实现+运算,并且能够处理键盘连续输入若干个(少于十个)三角形,并且连加(相加时候三角形边长长度相加,方向同第一个三角形)。输入0后结束并输出最后得出的三角形的三个坐标值。例如: 输入:1 2 -1 -5 输出:A(0,7),B(0,0),C
5、.getCount()<>num; if(num==0) { break; } cs.setS_st(num,cs.getCount()); cs.setCount(); //cout<<"Inwhilecountis:"<6、t<<"sizeis:"<0) { b*=10; a=num%10; b+=a; num/=10; } s_s7、t[sub].reverseNum=b;}voidCStore::setCount(){ count++;}intCStore::getCount(){ returncount;}voidCStore::print(intsub){ cout<8、 9、 10、 11、 12、 B----------C三点的坐标分别是A(0,y)B(0,0)C(x,0)实现+运算,并且能够处理键盘连续输入若干个(少于十个)三角形,并且连加(相加时候三角形边长长度相加,方向同第一个三角形)。输入0后结束并输出最后得出的三角形的三个坐标值。例如: 输入:1 2 -1 -5 输出:A(0,7),B(0,0),C
6、t<<"sizeis:"<0) { b*=10; a=num%10; b+=a; num/=10; } s_s
7、t[sub].reverseNum=b;}voidCStore::setCount(){ count++;}intCStore::getCount(){ returncount;}voidCStore::print(intsub){ cout<8、 9、 10、 11、 12、 B----------C三点的坐标分别是A(0,y)B(0,0)C(x,0)实现+运算,并且能够处理键盘连续输入若干个(少于十个)三角形,并且连加(相加时候三角形边长长度相加,方向同第一个三角形)。输入0后结束并输出最后得出的三角形的三个坐标值。例如: 输入:1 2 -1 -5 输出:A(0,7),B(0,0),C
8、
9、
10、
11、
12、 B----------C三点的坐标分别是A(0,y)B(0,0)C(x,0)实现+运算,并且能够处理键盘连续输入若干个(少于十个)三角形,并且连加(相加时候三角形边长长度相加,方向同第一个三角形)。输入0后结束并输出最后得出的三角形的三个坐标值。例如: 输入:1 2 -1 -5 输出:A(0,7),B(0,0),C
此文档下载收益归作者所有