zoukankan      html  css  js  c++  java
  • 输出一行字符串中的最长单词---调用函数

    //   用一个函数实现,把一行字符串中的最长的单词输出。此行字符串必须从主函数中输入,然后调用这个函数,输出其中最长的一个单词;
    //例如s[80]=Hello,everyone,i am Cheng Yonggang from Hu Bei Univicity;   然后调用一个bl(s)然后输出a.




    #include<stdio.h>
    int main()
    {
    void bl(char s[80]);
    char s[80];
    gets(s[80]);
    bl(s[80]);
    return 0;
    }
     
    void bl(char s[80])
    {
    char a[80],x[80],y[80];
    int i,j,k,I,n,max,z;
    for(n=0;;n++)
    {
    for(I=1;I<80;I++)
    {
    while(((s[I]>='a'&&s[I]<='z')||(s[I]>='A'&&s[I]<='Z'))&&s[I-1]==' ')
    {
    j=1;
    for(k=I;(s[k]>='a'&&s[k]<='z')||(s[k]>='A'&&s[k]<='Z');k++,j++);
    x[n]=j;    //该单词的字母数;
    y[n]=I;    //  该单词的第一个字母起始的位置;
    }
    }
    }
    max=x[0];
    for(i=0;i<n;i++)
    {
    if(max<x[i])
    {
    max=x[i];
    z=i;
    }

    }
    for(i=z;i<y[z];i++)
    {
    printf("%c",s[i]);
    }


    }

  • 相关阅读:
    linux shell执行远程计算机上的命令或者脚本(ssh)
    人到中年,愿我们的人生无悔
    资料
    新博客
    移植ok6410
    pm剩余要看的内容
    kernel boot
    regulator
    pm
    bochs安装一系列问题
  • 原文地址:https://www.cnblogs.com/riasky/p/3458933.html
Copyright © 2011-2022 走看看