编程在一个已知的字符串中查找最长单词,假定字符串中只含字母和空格,空格用来分隔不同单词。
#include<stdio.h> #include<conio.h> void main() { char string[80],*p; int i=0,max=0; clrscr(); printf("please input a string:\n"); gets(string); // printf("\n%s\n",string); p=string; while(*p!='\0') { if(*p==' ') { if(max<=i) max=i; i=0; } else i++; p++; } if(max<=i) max=i; printf("\nmax_length of the string is: %d \n",max); getche(); }
|