01/10/2018, 16:14
Hỏi về viết chương trình đảo ngược ký tự trong C
Em chào mọi người ạ, em có 1 bài tập nhưng là em dịch từ tiếng nước ngoài nên có phân khong hiểu và em viết như thế này sai ở đâu mà kết quả không đúng ạ.
" + Nhập vào 1 text từ bàn phím và lưu nhớ nó trong 1 variable (1)
- Viết 1 chương trình và trả lại kết quả : nhập vào PAPA và trả về APAP" (2)
Yêu cầu (1) em không hiểu cho lắm nên em ghi luôn đoạn code yêu cầu 2
#include <stdio.h>
void Echange_1 (A,B)
char *A,*B;
{
int tmp = *A;
*A = *B;
*B = tmp;
}
void Echange_2 (char a[4])
{
int i, dim=4;
for (i=0; i< dim/2;i++)
{
Echange_1(&a[i], &a[dim-i-1]);
}
}
main()
{
char a[4];
printf("mot chuoi ky tu :");
gets(a);
int i, dim=4;
Echange_2(&a[4]);
printf("
chuoi ky tu sau khi hoan doi : %s ", a);
printf("
");
}
Bài liên quan
Nhập string từ bàn phím và lưu nó vào biến thôi