今天编了这样一道程序
#include<stdio.h>
int main()
{
char a[50];
printf("Please input a string\n");
scanf("%s",a);
int i;
int len=0;
for (i=0;i<50;i++)
{
if(a[i] =='\0')
{
break;
}
len++;
}/*计算字符串的长度*/
char temp;
int tail=len-1;/*tail是从最末尾的数字开始计算的*/
for (i=0;i<len;i++)
{
temp=a[i];
a[i]=a[tail];
a[tail]=temp;
tail--;
if (tail<=i)
{
break;
}
}
printf("%s\n",a);
return 0;
}
#include<stdio.h>
int main()
{
char a[50];
printf("Please input a string\n");
scanf("%s",a);
int i;
int len=0;
for (i=0;i<50;i++)
{
if(a[i] =='\0')
{
break;
}
len++;
}/*计算字符串的长度*/
char temp;
int tail=len-1;/*tail是从最末尾的数字开始计算的*/
for (i=0;i<len;i++)
{
temp=a[i];
a[i]=a[tail];
a[tail]=temp;
tail--;
if (tail<=i)
{
break;
}
}
printf("%s\n",a);
return 0;
}
本文介绍了一个使用C语言实现的简单程序,该程序能够接收用户输入的字符串,并通过计算字符串长度,采用双指针法来实现字符串的反转。程序详细展示了如何遍历字符串并进行元素交换的过程。
337

被折叠的 条评论
为什么被折叠?



