不胖的熊猫


私信TA

用户名:zengchuilei

访问量:2264

签 名:

等  级
排  名 12446
经  验 974
参赛次数 1
文章发表 3
年  龄 0
在职情况 学生
学  校
专  业 计算机科学与技术

  自我简介:

 

0.0分

14 人评分

  评论区

为啥这乱码呢,是数组处理有问题吗?<.-.>

#include<stdio.h>
#include<string.h>
int main()
{
	int a,i,j;
	char strinput[100];
	char stroutput[100];
	gets(strinput);
	a=strlen(strinput);
	for(i=0,j=a-1;i<a;i++,j--)
	{
		if(strinput[i]==' ')
		{
			i--;
			continue;
		}
		else
		{
			stroutput[i]=strinput[j];
		}
	}
	puts(stroutput);
	return 0;
}
2020-09-09 10:51:05
两个数组都是100,感觉很浪费,希望能有不浪费的算法
2020-09-01 17:18:44
#include<stdio.h>
#include<math.h>

int main() {

	char s[100],i=0;
	while((s[i]=getchar())!='\n') {
		if(s[i]!=' ')
			i++;
	}
	for(i; i>=0; i--) {
		printf("%c",s[i]);
	}
	return 0;

}
一直提示格式错误不能通过,能不能帮我看下
2019-10-26 02:02:31
楼主呀,按照你对 空格 的处理,我去掉了 复制倒序数组的方法 想了另外一个方法,可是为什么同不过呀
#include<iostream>
#include<iomanip>
#include<cstring>
using namespace std;

void daoxu(char in[])
{
	int m=0;
	m=strlen(in);
	for (int i = m-1; i >=0; i--)
	{
		printf("%c", in[i]);
	}
}

int main()
{
	char in[19] = {0};
	for(int o=0;o<12;o++)
	{
		scanf("%c", &in[o]);
		if(in[o]==' ')
			o--;
	}

	
	daoxu(in);

	return 0;
}
2019-09-25 20:48:22
  • «
  • 1
  • »