基本要求:.ppt

  1. 1、本文档共73页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
基本要求:.ppt

例2:打印如下图形 A B B B C C C C C D D D D D D D E E E E E E E E E E F F F F F F F F F F F E E E E E E E E E E D D D D D D D C C C C C B B B A main() {int i,j; char ch=A; for(i=1;i=6;i++) { for(j=1;j=6-i;j++) printf ( ); for(j=1;j=2*i-1;j++) printf(%c ,ch+i-1); printf(\n); } for(i=1;i=5;i++) { for(j=1;j=i;j++) printf( ); for(j=1;j=11-2*i;j++) printf(%c ,ch+5-i); printf(\n); } } 例3:写出下面程序运行后输出的结果: #includestdio.h void main() {int m[]={1, 2, 3, 4, 5, 6, 7, 8, 9}, i, j, k; for(i=0; i4; i++) { k=m[i]; m[i]=m[8-i]; m[8-i]=k; for(j=0; j9; j++) printf(%d, m[j]); putchar(‘\n‘); } } 考点3 数组元素排序 选择法 冒泡法 插入一数据到一有序的数组中 注意:升序与降序对条件的影响 2.字符串输入函数gets 格式: gets (str); 功能:从标准输入设备键盘上输入一个字符串。本函数得到一个函数值,即为该字符数组的首地址。 说明:gets函数并不以空格作为字符串输入结束的标志,而只以回车作为输入结束。这与scanf(“%s”,…)函数不同的。 字符串处理函数 3.字符串连接函数strcat 格式: strcat (str1,str2) 功能:把字符数组str2中的字符串连接到字符数组str1 中字符串的后面,并删去字符串1后的串标志“\0”。本函数返回值是字符数组1的首地址。 (1)字符数组1必须足够大,以便容纳连接后的新字符串。 (2)连接时将字符数组1后面的‘\0’取消,在新串后保留一个‘\0’ 字符串处理函数 例: 字符串连接 #includestring.h void main() { char st1[30]=My name is “, st2[10]; printf(input your name:\n); gets(st2); strcat(st1,st2); puts(st1); } 字符串处理函数 4.字符串拷贝函数strcpy 格式: strcpy (str1,str2) (1)复制时串结束标 志“\0”也一同拷贝。 (2)不能用一个赋值语句将一个字符串常量或字符数组直接给一个字符数组。不允许 str1=“hello”; 或 str1=str2; (3)可以用strncpy函数将字符串2中前面的若干字符复制到字符数组1中。 strncpy(str1,str2,4); (4)字符数组1必须写成数组名形式,字符数名2可以是一个字符串常量。相当于把一个字符串赋予一个字符数组。 strcpy(str1,”hello”); 字符串处理函数 例:字符复制 #includestring.h main() { char st1[15]; char st2[]=C Language; char st3[10]={\0}; strcpy(st1,st2); strncpy(st3,st1,5); puts(st1); p

文档评论(0)

wsh1288 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档