📄 letters.cpp
字号:
#include<stdio.h>
void letters(char *);
void main()
{
char str[1024],*p;
gets(str);
p=str;
letters(p);
}
void letters(char *p)
{
int i=0,m=0,k;
char *h=p;
while( (*p) != '\0') //判断句子是否结束
{
if( ((*p) >= 'A' && (*p) <= 'Z') || ((*p) >= 'a'&& (*p) <= 'z') ) //判断是否是字母
{
while( (*p) != ' ' && (*p) != '\0' && ((*p) >= 'A' && (*p) <= 'Z') || ((*p) >= 'a'&& (*p) <= 'z'))
{p++; i++;}
if(m<i) {h=p-i;m=i;} //记录最长单词的位置及长度
i=0;
if( (*p) == '\0' ) break; //若空格后紧跟结束符则跳出循环
}
p++;
}
for(k=m;k>0;k--,h++) printf("%c",*h); //打印最长单词
printf(" %d",m);
printf("\n");
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -