将字符串中最长的单词输出

来源:互联网 发布:淘宝如何秒杀成功率高 编辑:程序博客网 时间:2024/06/05 02:21

【描述】

写一个函数,输入一行字符,将此字符串中最长的单词输出。

【输入】

I am  a student.

【输出】

student

【C语言】

#include<stdio.h>int main() {char str[30];gets(str);int len = 0, length = 0, flag = 1, place = 0, point;int i;for (i = 0; str[i] != '\0'; i++) {if ((str[i] >= 'a' && str[i] <= 'z')|| (str[i] >= 'A' && str[i] <= 'Z')) {if (flag == 1) {point = i;flag = 0;} elselen++;} else {flag = 1;if (len >= length) {length = len;place = point;len = 0;}}}for (i = place; i <=( place + length); i++)printf("%c", str[i]);return 0;}


0 0
原创粉丝点击