c语言基础-第12章
按键盘上方向键 ← 或 → 可快速上下翻页,按键盘上的 Enter 键可回到本书目录页,按键盘上方向键 ↑ 可回到本页顶部!
————未阅读完?加入书签已便下次继续阅读!
strcpy(st1;st2);
本函数要求字符数组1应有足够的长度,否则不能全部装入所拷贝的字符串。
5。字符串比较函数strcmp 格式: strcmp(字符数组名1,字符数组名2) 功能:按照ASCII码顺序比较两个数组中的字符串,并由函数返回值返回比较结果。
字符串1=字符串2,返回值=0;
字符串2〉字符串2,返回值〉0;
字符串1〈字符串2,返回值〈0。
本函数也可用于比较两个字符串常量,或比较数组和字符串常量。
#include〃string。h〃
main()
{ int k;
static char st1'15';st2''=〃C Language〃;
printf(〃input a string:n〃);
gets(st1);
k=strcmp(st1;st2);
if(k0) printf(〃st1=st2n〃);
if(k》0) printf(〃st1》st2n〃);
if(k0) printf(〃st1》st2n〃);
if(kst2”。
6。测字符串长度函数strlen 格式: strlen(字符数组名) 功能:测字符串的实际长度(不含字符串结束标志‘0’) 并作为函数返回值。
#include〃string。h〃
main()
{ int k;
static char st''=〃C language〃;
k=strlen(st);
printf(〃The lenth of the string is %dn〃;k);
}
程序举例
把一个整数按大小顺序插入已排好序的数组中。 为了把一个数按大小插入已排好序的数组中, 应首先确定排序是从大到小还是从小到大进行的。设排序是从大到小进序的, 则可把欲插入的数与数组中各数逐个比较, 当找到第一个比插入数小的元素i时,该元素之前即为插入位置。然后从数组最后一个元素开始到该元素为止,逐个后移一个单元。最后把插入数赋予元素i即可。如果被插入数比所有的元素值都小则插入最后位置。
main()
{
int i;j;p;q;s;n;a'11'={127;3;6;28;54;68;87;105;162;18};
for(i=0;i