第2次上机内容
更新时间:2024-03-28 20:06:02 阅读量: 综合文库 文档下载
上机考试题
(1)编写一个程序,首先输入一个任意字符串,当输入1时,去掉该字符串最前面的“*”,输入2时,去掉字符串中间的“*”,输入3时,去掉最右端的“*”,输入4时,去掉该字符串中的全部“*”,输入5时,程序退出。(要求:5个子功能全部采用子函数来实现,字符串要求使用指针来进行操作) 大致要求:
请输入待处理字符串:*****add****bc****ccc***d***** ************************* * 1、去掉前面的* * * 2、去掉中间的* * * 3、去掉后面的* * * 4、去掉全面* * * 5、退出 * ************************** 请输入你的选择(1-5):1
结果字符串为:add****bc****ccc***d*****
************************* * 1、去掉前面的* * * 2、去掉中间的* * * 3、去掉后面的* * * 4、去掉全面* * * 5、退出 * ************************** 请再次输入你的选择(1-5):2
结果字符串为:*****addbccccd*****
*************************
* 1、去掉前面的* * * 2、去掉中间的* * * 3、去掉后面的* * * 4、去掉全面* * * 5、退出 * ************************** 请再次输入你的选择(1-5):3
结果字符串为:*****add****bc****ccc***d
************************* * 1、去掉前面的* * * 2、去掉中间的* * * 3、去掉后面的* *
* 4、去掉全面* * * 5、退出 * ************************** 请再次输入你的选择(1-5):4 结果字符串为: addbccccd
************************* * 1、去掉前面的* * * 2、去掉中间的* * * 3、去掉后面的* * * 4、去掉全面* * * 5、退出 * ************************** 请再次输入你的选择(1-5):5 程序退出中。。。。。。。。。。
课后习题
(1)编写一程序(应该有多个函数),允许从键盘输入任意多个英语单词(单词可以重复),中间用空格分开,输入0表示输入结束。该程序可以统计同一个英语单词被输入几次,最后对英文单词按字典顺序输出,后面跟上该单词被输入的次数。(提示,尝试用结构体组织数据,把单词和该单出现的次数用一个结构体来描述。
(2)键盘输入10个数(可能为整形、浮点型、双精度型及其字符类型),分别利用函数重载和函数模板,求出其中的最大值和最小值。 (1)#include
void sort_word(string word[100],int count); //声明函数 void deal_word(string word[100],int count); //声明函数 int main() { int i,count=0; string word[100];
for(i=0;i<100;i++) { cin>>word[i]; //输入单词 if(word[i]==\ break; count++; //统计输入单词数 } sort_word(word,count);
deal_word(word,count); return 0; }
void sort_word(string word[100],int count) //使单词按字母顺序排序 { int i,j,min=0; string temp; for(i=0;i void deal_word(string word[20],int count) { int i,j=0,k=-1; int num[20]; for(i=0;i //统计单词重复次数并输出 (2)#include template template double num_double[10],double_max,double_min; char num_char[10],char_max,char_min; cout<<\输入十个任意相同类型的数:\ for(i=0;i<10;i++) cin>>num_int[i]; int_max=max(num_int); int_min=min(num_int); cout<<\最大值为\ 最小值是\ //整形数的输出 for(i=0;i<10;i++) cin>>num_float[i]; float_max=max(num_float); float_min=min(num_float); cout<<\最大值为\ 最小值是\ //浮点数的输出 for(i=0;i<10;i++) cin>>num_double[i]; double_max=max(num_double); double_min=min(num_double); cout<<\最大值为\ 最小值是\双精度型数的输出 for(i=0;i<10;i++) cin>>num_char[i]; char_max=max(num_char); char_min=min(num_char); cout<<\最大值为\ 最小值是\字符数的输出 return 0; } template int i; T max_=num[0]; for(i=0;i<10;i++) { if(num[i]>max_) max_=num[i]; } return max_; } template int i; T min_=num[0]; for(i=0;i<10;i++) { if(num[i] //找出十个数中的最小值
正在阅读:
第2次上机内容03-28
国际贸易实务习题集(6)05-10
【完整版】2022-2025年中国移动电子商务行业发展趋势预测研究报04-13
最新的计算机应用基础单选多选题05-02
浅析江西省农村劳动力就业问题毕业论文设计 - 图文05-12
出乘作业标准(机务)12-07
小结--第十一章 真空中的恒定磁场05-20
文言句式练习09-29
诺维工控工业产品型录2012版05-25
基层卫生人才高级职称评聘分析12-12
- 多层物业服务方案
- (审判实务)习惯法与少数民族地区民间纠纷解决问题(孙 潋)
- 人教版新课标六年级下册语文全册教案
- 词语打卡
- photoshop实习报告
- 钢结构设计原理综合测试2
- 2014年期末练习题
- 高中数学中的逆向思维解题方法探讨
- 名师原创 全国通用2014-2015学年高二寒假作业 政治(一)Word版
- 北航《建筑结构检测鉴定与加固》在线作业三
- XX县卫生监督所工程建设项目可行性研究报告
- 小学四年级观察作文经典评语
- 浅谈110KV变电站电气一次设计-程泉焱(1)
- 安全员考试题库
- 国家电网公司变电运维管理规定(试行)
- 义务教育课程标准稿征求意见提纲
- 教学秘书面试技巧
- 钢结构工程施工组织设计
- 水利工程概论论文
- 09届九年级数学第四次模拟试卷
- 上机
- 内容
- 刻绘大师使用教程
- 利用ADS设计镜频抑制混频器的实例步骤
- 吉大15秋学期《钢筋混凝土结构》在线作业二100分答案
- 安徽高考满分作文:因为有你,我便繁花似锦
- 教师资格考试教育学常考知识点回顾及强化练习题(五)
- 蚯蚓养殖可行性报告
- 劳动纪律管理规定
- 加强教育督导自评,提高学校管理水平
- 2017太傻早起鸟:乔治华盛顿大学CS专业录取
- 丹东地区玉米生产前景展望与对策
- 高三生物必修1备考研究(许贵萍整合2010.09)
- 《合理存款》教学设计及课后反思
- 在预防职务犯罪警示教育上的讲话
- 2013高考猜题卷(数学 理)
- 一路花香
- 考试
- 浅谈物理教学在高中新课程改革下的多种学习方式-最新教育资料
- 人教版高中英语必修一语法知识点总结
- 塑料成型工艺与模具设计复习题
- 电工进网作业许可考试习题集(高压类)1