
C语言倒序输出
我的程序 帮忙改下感觉没问题啊 可是运行不正确。 &nb...
我的程序 帮忙改下 感觉没问题啊 可是运行不正确。 #include<stdio.h>#include<string.h>void main(){ char a[100],temp=0; int b,i; scanf("%s",&a); b=strlen(a); for(i=0;i<b;i++) { temp=a[b-1-i]; a[b-1-i]=a[i]; a[i]=temp; } a[b+1]='\0'; printf("%s\n",a);}
展开
展开全部
#include<stdio.h>
#include<string.h>
int main()
{
char a[100],temp=0;
int b,i;
scanf("%s",&a);
b=strlen(a);
for(i=0;i<b/2;i++) //这里b/2;这才是把前半部分和后半部分对调。如果不除2,相当于对调了两 次。
{
temp=a[b-1-i];
a[b-1-i]=a[i];
a[i]=temp;
}
a[b+1]='\0';
printf("%s\n",a);
return 0;
}
#include<string.h>
int main()
{
char a[100],temp=0;
int b,i;
scanf("%s",&a);
b=strlen(a);
for(i=0;i<b/2;i++) //这里b/2;这才是把前半部分和后半部分对调。如果不除2,相当于对调了两 次。
{
temp=a[b-1-i];
a[b-1-i]=a[i];
a[i]=temp;
}
a[b+1]='\0';
printf("%s\n",a);
return 0;
}
展开全部
#include<stdio.h>
#include<string.h>
void main()
{
char a[100],temp=0;
int b,i;
scanf("%s",&a);
b=strlen(a);
for(i=0;i<b/2;i++) //记得要除以2哦
{
temp=a[b-1-i];
a[b-1-i]=a[i];
a[i]=temp;
}
a[b+1]='\0';
printf("%s\n",a);}
#include<string.h>
void main()
{
char a[100],temp=0;
int b,i;
scanf("%s",&a);
b=strlen(a);
for(i=0;i<b/2;i++) //记得要除以2哦
{
temp=a[b-1-i];
a[b-1-i]=a[i];
a[i]=temp;
}
a[b+1]='\0';
printf("%s\n",a);}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询