社区讨论

求助!C语言输出结果不知道为什么多了一个空行

B2122单词翻转参与者 2已保存回复 5

讨论操作

快速查看讨论及其快照的属性,并进行相关操作。

当前回复
5 条
当前快照
1 份
快照标识符
@loodieut
此快照首次捕获于
2023/11/07 21:35
2 年前
此快照最后确认于
2023/11/08 08:47
2 年前
查看原帖
C
#include<stdio.h>
#include<string.h>

int main()
{
    char str[100],b[100][101],t;
    int i,len,word=0,count=-1,j;
    gets(str);
    len=strlen(str);
    for(i=0;i<len;i++)
    {
        if(str[i]==' ')
        {
            word=0;
        }
        else
        {
            if(word==0)
            {
                word=1;
                count++;
                j=0;

            }
            b[count][j]=str[i];
            j++;

        }
    }
    for(i=0;i<=count;i++)
    {
        for(j=0;j<strlen(b[i])/2;j++)
        {
            t=b[i][j];
            b[i][j]=b[i][strlen(b[i])-1-j];
            b[i][strlen(b[i])-1-j]=t;
        }
    }
    for(i=0;i<=count;i++)
    {
        puts(b[i]);
    }

    return 0;
}

回复

5 条回复,欢迎继续交流。

正在加载回复...