当前位置:编程学习 > C/C++ >>

c语言程序设计

答案:#include<stdio.h> #include<string.h> int alphabetic(char c) /* 判断当前字符是否字母,是则返回1,否则返回0 */ { if((c>='a'&&c<='z')||(c>='A'&&c<='Z')) return 1; else return 0; } int longest(char string[]) /* 寻找最长单词地起始位置 */ { int len=0; int i; int length=0; int flag=1; int place=0; int point; for(i=0;i<=strlen(string);i++) if(alphabetic(string[i])) /* 检查是否是字母,是则flag=0,将i值给point */ if(flag) { point=i; flag=0; } else len++; /* 当前单词已累计的个数 */ else { flag=1; if(len>=length) { place=point; len=0; } } return(place); } int main() { int i; char line[100]; printf("Input one line:\n"); gets(line); printf("The longest word is:"); for(i=longest(line);alphabetic(line[i]);i++) printf("%c",line[i]); printf("\n"); return 0; }
其他:#include

上一个:c语言数组题
下一个:高人,请把二级(c语言)的易错的知识点,也发给我一份吧,不胜感激!!1476184085@qq.com

CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,