C语言程序设计教程第五章数组 联系客服

发布时间 : 星期三 文章C语言程序设计教程第五章数组更新完毕开始阅读b9a13b5b6d175f0e7cd184254b35eefdc8d31527

C语言程序设计教程 高等教育出版社第二版 第五章 数组

程序:

#include \/* gets()函数在该头文件定义 */ main()

{ char string[81] ;

int i, num = 0, word = 0; char c;

gets(string);

for(i=0; (c=string[i]) != '\\0';i++) if (c==' ') word = 0; else if (word == 0)

{ word = 1; num++; }

printf(\

line\\n\

}

【例2】: 输入三个字符串,并找出其中最大者。 分析:用strcmp()函数比较字符串的大小。首先比较前两个,把较大者拷贝给字符数组变量

string(用strcpy()函数拷贝),再比较string和第三个字符串。

程序:设字符串最长为19个字符。

第 29 页 共 30 页

C语言程序设计教程 高等教育出版社第二版 第五章 数组

#include \/* strcmp、strcpy函数均在string.h

中定义 */

main()

{ char string[20]; /* 存最大字符串 */ char str[3][20]; /* 三个字符串 */ int i;

for(i=0;i<3;i++)

gets(str[i]); /* 输入三个字符串if (strcmp(str[0],str[1]) > 0)

strcpy(string,str[0]); else

strcpy(string,str[1]);

if (strcmp(str[2],string) > 0) strcpy(string,str[2]); printf(\

is: %s\\n\

}

作业:

习题 5.2 5.4 5.6

第 30 页 共 30 页

*/