?? 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 + -