30/09/2018, 16:05

Bài tập string môn C

Mọi người làm cho e bài này với.

Nhập vào các từ hoặc ký tự. Sẽ kết thúc khi nhập vào từ ‘end’ . Và in ra các từ đã nhập nhưng ngược lại.

Vd như thế này:

one
two
three

end

three
two
one

Hoài Nam viết 18:12 ngày 30/09/2018
#include <stdio.h>
#include <conio.h>

void main()
{
     int i=-1,
     char a[50][50];     
     do
    {
         i++;
         printf("Nhap cac tu hoac ky tu ");
         scanf("%s",&a[i]);
    }
    while (a[i]!='end');
    i--;
    for (;i>=0;i--)
         printf("%2s",a[i]);
    getch();
}

Phương Lê viết 18:17 ngày 30/09/2018
#include <stdio.h>
 void main()
{
  char arr[50][50];
  int i = -1;
  do
  {
     printf("Nhap tu hoac ky tu : ");
     i++;
     scanf("%s", arr[i]); // Phan tu dau tien 0
  }
  while(strcmp(arr[i], "end") != 0); // Ham strcmp so sanh hai chuoi
  for(i--; i >= 0; i--) // Phan tu thu n - 1 giam dan den phan tu 0
    printf(" %s\n", arr[i]);
  return 0;
}
Bài liên quan
0