汇集1000道C语言和C++语言的练习题 (例题、笔试题、编程题、算法设计题),由我亲自配上答案(点此查看)。 语法题我就不出了,那个没意思,看书就可以了。

本贴汇集50题 (0000-0050),持续更新...

0001. 抽签题
从10个数中随机抽取5个数。(相当于双色球抽签问题)

0002. 插入排序
已有10个按增序排列好的整数1,3,5,7,9,11,13,15,17,19。要求把一个整数n插到数组中,保持增序排列。

0003. 数学公式类计算题
已经圆柱体的底半径r,高h,求体积v。公式给出:  v = pi * r^2 * h

0004. 分解与解析
给定一个长度为4的10进制整数,将各个数字分解到数组里。例如,给定1345,保存到数组int buf[4]里,则buf的内容依次是1,3,4,5

0005. 字符串处理
输入4个字符串,将其保存,排序后输出。例如,输入dad, baby, kitty, buy , 输出 baby  buy   dad  kitty

0006. 进制转换
输入16进制的字符串,转换为整数输出。函数原型 unsigned int  Hex2Int ( const char* str) 。例如,输入字符串 "A12B",函数返回整数41259。

0007. 进制转换
将2进制字符串转换为整数输出。函数原型 unsigned int Bin2Int (const char* str) 。例如,输入字符串"101001101100001",函数返回整数12345.

0008. 算法设计
有3个人投票表示,或2人或2人以上同意,则表决通过。试设计一个算法,用于计算表决是否通过。

0009. 字符串处理
将日期字符串"2015-03-18"转换为"2015/3/18"

0010. 文件操作
输入5个人名,将其保存到文件中

0011. 文件操作
 一个文件test.txt中含有若干个人名字符串,每行一个人名。例如,
andy
frank
john
jennifer
jack
michael
要求读取所有的行,并打印显示。(行数未知)

0012. 日期操作
某人的生日是1982年3月1日,求出这一天是周几。

0013. 类的重载操作符 (C++)
实现一个表示分数的类,如2/3, 18/80,并重载其加减乘除操作符并保持精度。不能直接用double型来表示。

0014. 递归
当n!大于100且小于10000时,输出n及n!。其中, n!表示n的阶乘,即n! = 1 * 2 * 3 * ... * n。

0015. 数学函数库
 输入一个角度值,如30,求其正弦函数sin的值。输出结果,保留两位小数

0016.字符串转换
将阿拉伯数字转成中文数字,例如,输入字符串"我爱12你好34",输出"我爱一二你好三四"

0017~0020. 链表操作
(1) 定义表示银行帐户的结构体,每个帐户包含以下信息:帐户(整数),身份证(18个字符),姓名,地址,余额
(2) 定义链表
(3) 从控制台输入帐户信息,存入链表。void AddUser(User* u);  // scanf好烦
(4) 根据id查找帐户
(5) 根据id删除帐户
(6) 打印输出所有帐户的信息 // 遍历
(7) 存储到文件(save) ,以及从文件加载(load)
 ... 这个其实在我的书上已经出了原题了,再写一遍吧 ...

0021. STL标准模板库 (C++)
给定一个字符串,要求去除字符串头尾的空格字符。其中,空白字符包括空格、制表符\t。 例如,输入"  good " ,输出"good"

0022. STL标准模板库 (C++)
若干名字中间以逗号分隔,要求写一个函数将各个名字解析出来。例如,"Fa,Xia,AnXin"中间是以逗号分隔的3个名字。要求提取出来并打印。

0023. 位操作
按2进制打印一个整数。例如,将135打印成10000111

0024. 位操作
写一个右移的函数,将unsigned char右移n位后,左侧高n位被1。(标准右移是补0,现成改成补1) 。例如, 135 (10000111)右移2位补1得到225(11100001 )

0025. 表达式
输出一张摄氏—华氏温度转换表,摄氏温度的取值区间是[-100度,100度],温度间隔10度。要求定义和调用函数ctof(c),将摄氏温度c转换为华氏温度F,计算公式:F=32+c*9/5 。

0026.表达式
求100以内的奇数的平方和,并打印输出。sum = 1^2 + 3^2 + 5^2 + ... + 99^2

0027. 表达式
打印1到100之间内的所有质数(又称素数)。素数是指只能被1和它自身整除的数。例如,3,5,7,9,11,13,17,19 ...规定1和2不是质数。

0028. 表达式
将一个小数四舍五入为整数。例如, 2.1-> 2  2.9->3

0029. 排序算法,字符串
输入n个字母,将它们排序后按ACCII码的增序输出。例如,输入 eacf ,输出 acef。

0030. 字符串处理
把源字符串src过滤,只要出现在字符串filter中的字符都被过滤,求过滤后剩下的字符串。例如,输入src为"hello,world!",filter为"do",则输出为"hell,wrl!"

0031. 字符串处理
已经有源字符串src,现输入一个字符,要求截取剩下的字符。例如,src: "testroad",输入'r',则剩下"test"

0032. 无聊数学题
 求多项式之和, fx (n) = 1 - 1/3 + 1/5 - 1/7 + ... + (-1)^(n/2) * 1/n 。

答案(点此查看)   此贴持续更新 ....  视频教程   文字教程

1000道C语言和C++语言的练习题笔试题及答案 #0000-0050相关推荐

  1. D语言和Go语言有前途吗?

    发信人: vimer (老来多忘事,惟不忘相思), 信区: Programming 标  题: [合集] D语言和Go语言有前途吗? (转载) 发信站: 水木社区 (Wed Dec 14 21:11: ...

  2. c语言 python-C语言、Java语言和python语言的区别在哪里

    原标题:C语言.Java语言和python语言的区别在哪里 我们经常听到C语言.Java语言和python语言,那么这三者的区别在哪里呢?随着科技的进步以及新技术的推进,编程语言的种类也是越来越多,随 ...

  3. php和java语言_JAVA语言和PHP语言的比较

    JAVA语言和PHP语言的比较 JAVA语言在服务器端开发的流行以及安卓客户端开发的流行,让他占据了大部分市场份额.在服务器端还有一个语言也较为流行,就是PHP.PHP语言由于简单易学,响应速度快,在 ...

  4. C语言和C++语言关系

    C语言和C++语言关系 C语言是在实践的过程中逐步完善起来的 C语言的目标是高效 C语言和C++并不是对立的竞争关系 C语言是在实践的过程中逐步完善起来的 没有深思熟虑的设计过程 使用时存在很多&qu ...

  5. C 语言和C++语言的 struct对比

    C 语言和C++语言的 struct对比 author: stonehat 1. C++语言将struct当成类来处理的,所以C++的struct可以包含C++类的所有东西,例如构造函数,析构函数,友 ...

  6. dart语言和java语言_Java不是文明语言吗?

    dart语言和java语言 几周前,我有机会学习iOS编程. 我的老板认为我更像是"计算机科学家",而不是开发人员,这意味着我可以将自己的知识应用于开发一两个iPad应用程序–我要 ...

  7. 一步步编写操作系统 69 汇编语言和c语言共同协作 70

    由于有了上一节的铺垫,本节的内容相对较少,这里给大家准备了两个小文件来实例演示汇编语言和c语言相互调用. 会两种不同语言的人,只是掌握了同一件事物的两种表达方式.人在学习一种新语言时,潜意识里是建立了 ...

  8. 软件工程:汇编语言和C语言在软件工程的应用,计算机学生必看!

    随着科学技术不断发展,软件工程在社会发展中取得了进一步发展,软件工程专业,也在各大学生根发芽,许多大学的专业教学上也取得了良好的进展.汇编语言与C语言作为两种计算机基础语言,在推动软件工程发展等方面具 ...

  9. c++和java哪个好学_【技术科普】C语言和java语言有些什么区别?

    C语言和java语言有些什么区别? 可以打个比方吧: C语言就像一个初创公司的老板,由于人少经费少,从技术.财务.市场等都需要自己管,经常把自己累的跟狗一样: Java语言就像一个上市大公司的老板,人 ...

最新文章

  1. 我的JavaScript学习笔记
  2. linux netstat端口占用,Linux系统使用 netstat 查看和检查系统端口占用情况
  3. Hadoop架构-YARN
  4. golang map嵌套struct 结构体字段 不能直接修改 解决方法
  5. Web.py Cookbook 简体中文版 - Hello World!
  6. c语言的编译环境出错怎么办,编译是通过,连接时出错,怎么办
  7. linux中的shell脚本case,【shell】Linux shell 之 case 详解
  8. #RANK_1 极其简单的递归——骑士与金币
  9. Java基础——Java NIO详解(二)
  10. 再见Postman,这款API神器更好用!
  11. java byte数组与int,long,short,byte转换
  12. 从大哥大到iPhone13,谈谈移动网络发展
  13. 【t092】迷之阶梯
  14. 用C#开发Windows服务
  15. java代码定义窗口_代码窗口九种方式实现 javascripts 弹出对话框窗口代码
  16. HUSTOJ安装记录
  17. Freertos消息队列接收源码xQueueGenericReceive分析
  18. 学习 Java 的历程和体会『写给新手看,欢迎老司机批评和建议』
  19. 手机号不用后,这操作必须要做,不然银行卡里的钱就别人花了
  20. 更换网站logo,超简单方法

热门文章

  1. okhttp-OkGo(okhttp-util升级版)网络请求框架(一)
  2. MongoDB和MongoTemplate模拟SQL的ifNull
  3. excel计算机考试标注星期几,Excel 根据日期标注中文及英文的星期几
  4. arm linux vector_swi分析
  5. 八进制,十六进制的转换
  6. win10 休眠不读u盘_win10系统无法识别u盘的原因及解决方法
  7. .net4.5对应的安装mysql dll文件的版本_cmd下使用mysql插入中文出现无法退出语句的情况!终极解决办法! 安装mysql详细教程。...
  8. PostgreSQL参数学习:wal_keep_segments
  9. 本地套接字(domain)通信
  10. 24小时超长续航! 惠普战X锐龙版评测:真正的商务之友