Em có một bài như thế này: nhập 1 chuỗi in ra chuỗi với thứ tự các từ trong chuỗi bị đảo ngược, VD:
input: nguyen hong hai
output: hai hong nguyen
em làm mãi nhưng output toàn bị ra kí tự lạ:
#include <stdio.h>
#include <conio.h>
#include <string.h>
int main()
{
int i, j;
char a[100];
printf("Enter the string: ");
fflush(stdin);
gets(a);
i = strlen(a) - 1;
while(i >= 0)
{
if(a[i-1] == ' ' && i != 0)
{
j = i;
while(a[j] != ' ')
{
printf("%c", a[j]);
j++;
}
printf(" ");
}
else if(i == 0)
{
j = i;
while(a[j] != ' ')
{
printf("%c", a[j]);
j++;
}
}
i--;
}
}
83% thành viên diễn đàn không hỏi bài tập, còn bạn thì sao?