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 页
*/