|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
#include<stdio.h>
#include<string.h>
int main(void)
{
char ch1[40], ch2[40];
int i, j, len;
printf("Please enter a string:\n");
scanf("%s", ch1);
len = strlen(ch1);
for (i = 0; i <= len -1; i++)
{
for (j = len - 1; j >= 0; j--)
ch2[i] = ch1[j];
}
printf("%s", ch2);
return 0;
}
这是我编的程序,担当我输入“xiang”时,总会返回“xxxxx”,求错误原因及如何改正
#include<stdio.h>
#include<string.h>
int main()
{
void turn(char b[]);
char a[40]={0};
printf("Please enter the data:\n");
scanf("%s",a);
turn(a);
return 0;
}
void turn(char b[])
{
char c[40]={0};
int m,i;
m=strlen(b);
for(i=0;i<m;i++)
{
c[i]=b[m-i-1];
}
printf("The new string is:\n");
printf("%s",c);
}
改了一下,变成了一个main主函数加一个功能函数
|
|