- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 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
您可能关注的文档
最近下载
- (正版) GB 50367-2013 混凝土结构加固设计规范.docx VIP
- (2025春)人教版二年级数学上册全册教案.doc
- 小学课程表word模板可编辑a4纸打印.docx VIP
- 栽培小能手.ppt VIP
- 2025年CCAA国家注册审核员考试(认证通用基础)历年参考题库含答案详解(5卷).docx VIP
- 14.2+血管与心脏+第2课时(教学课件)生物苏科版2024八年级上册.pptx VIP
- MSDSFORsilicondioxide白碳黑英文安全技术说明书.pdf VIP
- 15J401 钢梯-标准图集.docx VIP
- 药剂学(第9版)ER 9-1 第九章液体制剂的单元操作(课件).pptx VIP
- 土地复垦方案编制规程通则.doc VIP
文档评论(0)