e có chương trình sau:
#include <stdio.h>
#include <conio.h>
#include <string.h>
int main(){
char s[255], s1[255];
printf("Nhap xau s: ");
do{
gets(s);
} while(strlen(s)==0);
printf("Xau s ban vua nhap la: %s\n",s);
int n=strlen(s);
printf("Xau \"%s\" co do dai la: %d\n",s,n);
char str[n-1];
for(int i=0;i<n;i++)
str[i]=s[n-i-1];
printf("Xau dao nguoc cua xau \"%s\" la: \"%s\"\n",s,str);
getch();
return 0;
}
chỗ
char str[n-1];
nếu e để là
char str[n];
thì chuỗi in ra toàn có kí tự lạ thừa ở cuối, e không hiểu tại sao, mong ai đó giải thích cho e với ạ. em cảm ơn