lab6_2.c

来自「用C语言编写的谭号强课后习题的部分解答」· C语言 代码 · 共 38 行

C
38
字号
#include <stdio.h>
#include <string.h>
#define ischar(c)  ((c>='a' && c<='z')||(c>='A' && c<='Z'))

void main()
{int length(char s1[]);
int i;
char s[80];
gets(s);
for(i=length(s);ischar(s[i]);i++)
  putchar(s[i]);
  putchar('\n');
  }

 int length( char s1[])
  {
   int pos=0,i,flag=1,len=0,length=0;


   for(i=0;i<=strlen(s1);i++)
   if(ischar(s1[i]))
	if (flag)     /*单词开始*/
	  { flag=0;
	   len=0;}
	   else
	   len++;     /*单词求长度*/
   else
	{flag=1;      /*不是单词,是单词分界*/
	if(len>=length)
	{length=len;
	pos=i-length-1;

	}
	}

     return pos;
    }

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?