社区讨论
求助!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 条回复,欢迎继续交流。
正在加载回复...