C语言问题题题
怎么变成函数,改动一下可以吗#include<stdio.h>#include<string.h>#defineM100intmain(){charstr[M];ints...
怎么变成函数,改动一下可以吗
#include<stdio.h>
#include<string.h>
#define M 100
int main()
{
char str[M];
int strlen=0;
int i,j,k;
printf("请输入数: ");
scanf("%s",str);
for(i=0;str[i]!='\0';i++);
strlen=i;
for(i=0;i<=strlen-1;i++)
{
for(j=i+1;j<=strlen-1;j++)
{
if(str[i]==str[j])
{
for(k=j;k<=strlen-1;k++)
{
str[k]=str[k+1];
}
strlen--;
j--;
}
}
}
str[strlen]='\0';
printf("%s",str);
for(i=0;i<strlen/2;i++)
{
k=str[i];
str[i]=str[strlen-i-1];
str[strlen-i-1]=k;
}
printf("\n逆置后的:%s",str);
return 0;
} 展开
#include<stdio.h>
#include<string.h>
#define M 100
int main()
{
char str[M];
int strlen=0;
int i,j,k;
printf("请输入数: ");
scanf("%s",str);
for(i=0;str[i]!='\0';i++);
strlen=i;
for(i=0;i<=strlen-1;i++)
{
for(j=i+1;j<=strlen-1;j++)
{
if(str[i]==str[j])
{
for(k=j;k<=strlen-1;k++)
{
str[k]=str[k+1];
}
strlen--;
j--;
}
}
}
str[strlen]='\0';
printf("%s",str);
for(i=0;i<strlen/2;i++)
{
k=str[i];
str[i]=str[strlen-i-1];
str[strlen-i-1]=k;
}
printf("\n逆置后的:%s",str);
return 0;
} 展开
1个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询