- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
程序填空:将两个字符串连接起来 #include stdio.h void main() { char s1[80],s2[40]; int i=0,j=0; printf(\nInput the first string:); scanf(%s,s1); printf(\nInput the second string:); scanf(%s,s2); while (s1[i] !=\0) i++; while (s2[j] !=\0) (1)s1[i++] = s2[j++] ; s1[i] =\0; printf(\nNew string: %s,s1); } 输入十个整数并保存在一维数组中,使数组中每个元素都增加10。 #include stdio.h main() { int a[10],i; (21) p=a; for (i=0;i10;i++){ scanf(%d, (22) ); (23) ; } for (p=a;p(a+10);p++) (24) printf(\n); (25) ; for (;p(a+10);p++) printf(%d ,*p); } (21) (22) [A] int p[10] [A]a++ [B] int *p; [B]a[p] [C] int p; [C]*p [D] int a; [D]p (23) (24) [A] p++ [A] *a=*a+10; [B] a++ [B] *p=*(p+10); [C]*p++ [C] *p=*p+10; [D] *a++ [D] *a=*(a+i); (25) [A] p=a[0] [B] p=*a [C] p=a [D] *p=a √ √ √ √ √ 程序编写 【编写一个程序】求s=1-1/2+1/3-1/4+…+1/19-1/20的值。 编写程序,要求从键盘上输入一个数给x,计算并输出分段函数y的值。 x x1 2x-1 1=x10 3x-11 x=10 y= Main() { If(x1) y=x; Else if(x10) y=2*x-1; Else y=3*x-11; } 经典题目(简单算法) 选择:分段函数、闰年、解方程、大小字符转换 循环:统计字符个数、整数位数、水仙花数、素数、金字塔、乘法表、累加、阶乘、多项式和 数组:查找数、插入数、最大数、最小数、平均分下的数、逆序、排序、方阵转置、上下三角、字符串加密、回文、删除某字符、进制数转换、日期天数转换 * C程序设计 复习 期末总复习提要 算法与流程图 算法的特性 流程图与N-S流程图 能使用流程图与N-S流程图表达算法 掌握常用算法:素数、排序、查找、插队等 程序的三种基本控制结构:顺序、分支和循环。 标识符、数据类型与运算符 掌握c语言标识符的定义和关键字; 掌握c语言的基本数据类型; 掌握变量、常量的定义、初始化和引用; 掌握c语言算术运算符、关系运算符、逻辑运算符、各类赋值运算符、自增自减运算符的定义和使用; 掌握各类表达式的书写、求值过程(优先级和结合性)。 输入输出和常用库函数 掌握scanf与printf函数的定义和使用; 掌握getchar、putchar函数的定义和使用; 掌握abs、sqrt、fabs、strcat、strcmp、strcpy函数的定义和使用。 控制结构 掌握顺序结构的程序设计; 掌握使用if-else、switch-case、和条件运算符分支结构程序设计; 掌握for、while、do-while循环程序设计; 掌握break、continue语句的使用; 掌握控制结构的嵌套使用; 掌握使用循环进行级数运算、迭代运算、逐字符输入和运算、穷举搜索、输出字符图案等。 数组 掌握一维、二维及多维数组的定义和引用; 掌握数组元素的初始化方法; 掌握一维和二维字符数组的定义和使用、熟练掌握字符串及字符串数组的定义和使用; 掌握使用循环对一维或多维数组进行元素遍历、赋值、查找、排序(选择法与冒泡法)算法的实现。 掌握字符串的输入输出和处理函数(gets、puts、strcat、strcmp、strcpy) 函数 掌握函数原型声明、定义和调用方式
文档评论(0)