若是凉夜已成梦

青春里 总有些事情要努力去做 总有些梦想要拼命去追。


  • 运维

  • 前端

  • 编程

  • 随笔

  • hust-oj

2286: 逆序输出单词(串)

发表于 2017-10-06   |   分类于 HUSTOJ   |   阅读次数 1,368

题目描述

输入一个字符串,空格作为单词分隔符,统计其中的单词,并将单词逆序输出

输入

输入一个字符串

输出

逆序输出单词

样例输入

I love you!

样例输出

you love I!

参考代码

#include<stdio.h> 
#include<stdlib.h> 
struct string 
{
    char data[200];
    int len;
}
;
struct string strassign() 
{
    struct string s;
    int i;
    char c;
    for (i=0;;i++) 
    {
        if(scanf("%c",&c)!=EOF) 
                s.data[i]=c; else
                break;
    }
    s.len=i;
    return s;
}
struct string substr(struct string s,int i,int j) 
{
    struct string str;
    int k;
    str.len=0;
    for (k=i-1;k<i+j-1;k++) 
            str.data[k-i+1]=s.data[k];
    str.len=j;
    return str;
}
int strequal(struct string s,struct string t) 
{
    int same=1,i;
    if(s.len!=t.len) 
            same=0; else
            for (i=0;i<s.len;i++) 
                if(s.data[i]!=t.data[i]) 
    {
        same=0;
        break;
    }
    return same;
}
struct string delstr(struct string s,int i,int j) 
{
    int k;
    struct string str;
    str.len=0;
    if(i<=0||i>s.len||i+j>s.len+1)
            return str;
    for (k=0;k<i-1;k++)
            str.data[k]=s.data[k];
    for (k=i+j-1;k<s.len;k++)
            str.data[k-j]=s.data[k];
    str.len=s.len-j;
    return str;
}
int main() 
{
    int m,n,j=0,i,max=1,k;
    char c,a[100];
    struct string  p1,p2,p3;
    p1=strassign();
    i=p1.len-2;
    for (;i>=0;) 
    {
        j=i;
        while(p1.data[i]!=' '&&i>=0)
                    i--;
        for (k=i+1;k<=j;k++) 
        {
            printf("%c",p1.data[k]);
        }
        i--;
        if(i>=0)
                    printf(" ");
    }
    printf("%cn",p1.data[p1.len-1]);
    return 0;
}

解析

暂无

hustoj

发表评论 取消回复

邮箱地址不会被公开。 必填项已用*标注

*
*


hoxis wechat
著作权归作者所有
站点更新说明
  • 文章目录
  • 站点概览
若是凉夜已成梦

若是凉夜已成梦

青春里 总有些事情要努力去做 总有些梦想要拼命去追。

1904 日志
6 分类
12 标签
RSS
weibo github twitter facebook

友情链接

Dreams孤独患者 原站点 Skip
© 2017 若是凉夜已成梦
Powered by WordPress | 已运行
Theme By NexT.Mist