c++上课试题.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
c上课试题

c++上课试题 简单算法: 循环: 1).n的阶乘: 1×2×3×4×5×...×n 2).1×3×5×7×9×11 3).判定2000 - 2500年中的每一年是否闰年,将结果输出。 4).对一个大于或等于3, 小于100的正整数,判断它是不是一个素数。 ( 素数的条件:只能被1和自己整除的数,例如:5,7,11,13,... ) 基本数据类型: 1).整型变量的定义与使用 main() { int a,b,c,d; unsigned u; a=12;b=-24;u=10; c=a+u;d=b+u; printf(a+u=%d,b+u=%d\n,c,d); } 2).整型数据的溢出 main() { int a,b,c,d; unsigned u; a=12;b=-24;u=10; c=a+u;d=b+u; printf(a+u=%d,b+u=%d\n,c,d); } 注意:1.0/3*3的结果并不等于1。 3).向字符变量赋以整数。 main() { char a,b; a=120; b=121; printf(%c,%c\n,a,b); printf(%d,%d\n,a,b); } 4).单个字符的输入和输出 #includestdio.h void main(){ char c; printf(input a character\n); c=getchar(); putchar(c); } if语句: 1).输入两个数,求两者之间的最大数 要求:if语句, if-else语句,条件表达式分别实现 2).输入两个整数,比较它们之间的大小关系 要求:输出相等,大于,小于 3).输入3个数a,b,c,按大小顺序输出。 循环: 1. 编写一个程序,接收一个整数,倒序输出这个整数,并且求出所有各位数字的立方和 2. 用三种循环语句分别编写程序,显示1~100的平方值 3. 编写一个程序,求出所有各位数字的立方和等于1099的3位整数 4. 计算2 的10 次幂 数组: 1. 从键盘上接收10个字符,按逆序输出 2. 求出斐波那契数列前20项值并输出 3. 接收一个字符串,并将其中小写字母改为大写字母,大写字母改为小写字母,其他字符不变,然后逆序输出 abc343ASAq3dff 4. 输出一个字符串,统计字符串的长度 (实现strlen) 5. 输入两个字符串,比较它们的大小 (实现strcmp) 6. 实现一个字符串替换的算法。 例如: 源串: 123abAAsabbcc 要求将源串中所有的ab替换成ZZ 其中ab,ZZ由键盘上用户提供 7. 查找字符串: 例如: 源串:ABCDSABCS 目标串:BC 要求:1).能根据目标串在源串查找,并返回其起始位置. 2).如果找到多个,依次返回它们的起始位置. 3).返回最后一个找到的字符串的位置. 4).如果没有找到返回-1. 8. 解析字符串: 字符串的格式是: @ID:01213221312\n@TITLE:nba\n@DATE:2007-01-20\n@AUTHOR:laowang\n 字段格式固定,要求根据给出的前缀找到与其匹配的字符串值, 例如: 给出ID,返回的结果应该是0121; 给出TITLE,返回的结果应该是nba; 9. 密码加密/解密: 加密:将用户输入的密码(字符),采用对字符串中每个字符+3的方法进行加密 解密:将加密后的密码解密,并显示 10.加密算法2: 一个文本穿可用事先给订购的字母映射表进行加密。例如:设字母映射表为: abcdefghijklmnopqrstuvwxyz ngzqtcobmuhelkpdawxfyivrsj 则字符串encrypt被加密为tkzwsd。试写一个算法将输入的文本串进行加密后输出;另写一个算法将输入的已加密文本串进行解密后输出 **11. 排序: 从键盘上接收4个字符串(长度小于20),保存到一个二维数组中,然后对其进行排序(从小到大)并依次输出 12. 输入10个整数存入一维数组,再按逆序重新存放后在输出 13. 输入数组,最大的与第一个元素交换,最小的与最后一个元素交换,输出数组。 **14. 输入一行字符,分别统计出其中英文字母、空格、数字和其它字符的个数。 15. 从数组中查找第二大的整数 指针: 1. 输入10个整数,将其中最大数和最后一个数交换,最小数和第一个数交换 2. 将上面的各个算法都使用函数实现,要求函数有合理的参数和返回值 结构: 1. 用结构体存储下表中的数据,然后输出每人的姓名和实发数(基本工作+浮动工资-支出) 姓名 基本工资 浮动工资 支出 wan

文档评论(0)

htfyzc + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档