HN - Aptech


 
IndexIndex  PortalPortal  CalendarCalendar  GalleryGallery  Trợ giúpTrợ giúp  Tìm kiếmTìm kiếm  Thành viênThành viên  NhómNhóm  Đăng kýĐăng ký  Đăng NhậpĐăng Nhập  

Share | 
 

 code 19 đã ok các chú các bác vào chém đê !!!!!!!!!!!(code fia dứơi nhé)

Xem chủ đề cũ hơn Xem chủ đề mới hơn Go down 
Tác giảThông điệp




Join date : 01/01/1970

Bài gửiTiêu đề: code 19 đã ok các chú các bác vào chém đê !!!!!!!!!!!(code fia dứơi nhé)   Thu Jun 25, 2009 4:33 pm

anh em ai cúng có đề , các bác đọc dùm nhá vì em cũng ko biết nói sao với cái câu này
nó kêu sắp xếp chuỗi theo thứ tự thế này


input :
string 1 : hello, can i borow you 100 dollar?
string 2 : are you
string 3 : I have 2 dogs
string 4 : and you?

after sort :
I have 2 dogs
and you?
are you
hello, can i borrow you 100 dollar?


Được sửa bởi vobovilode ngày Sat Jun 27, 2009 12:54 am; sửa lần 2.
Về Đầu Trang Go down
Xem lý lịch thành viên




Join date : 01/01/1970

Bài gửiTiêu đề: Re: code 19 đã ok các chú các bác vào chém đê !!!!!!!!!!!(code fia dứơi nhé)   Thu Jun 25, 2009 4:33 pm

mời các bác chém mỏi tay đi ạ
Về Đầu Trang Go down
Xem lý lịch thành viên
haph86
Gà mới lớn
Gà mới lớn


Tổng số bài gửi : 40
Join date : 04/06/2009

Bài gửiTiêu đề: Re: code 19 đã ok các chú các bác vào chém đê !!!!!!!!!!!(code fia dứơi nhé)   Thu Jun 25, 2009 9:05 pm

À, yêu cầu của ý này là: xắp xếp lại các chuỗi ( xâu ) theo thứ tự alphabe. Khác bài xắp xếp các chuỗi theo độ dài ( dùng hàm strlen để so sánh độ dài ), ở đây phải dùng hàm strcmp để so sánh rồi xắp xếp lại. Hưng có thể tìm hiểu thêm trong sách, có nói đấy. Chú ý là trong các bài xắp xếp chuỗi, trong hàm cần khai báo thêm một xâu phụ nhé, và sử dụng hàm strcpy ( coppy xâu ) chứ không được dùng phép gán " = " thông thường Wink Nào, thử đi Wink
Về Đầu Trang Go down
Xem lý lịch thành viên




Join date : 01/01/1970

Bài gửiTiêu đề: Re: code 19 đã ok các chú các bác vào chém đê !!!!!!!!!!!(code fia dứơi nhé)   Sat Jun 27, 2009 12:41 am

xong rồi đây: Q2+Q3
Code:

#include<stdio.h>
#include<conio.h>

/*
void input(int *n,float a[]);
void print(int n,float a[]);
void sort(int n,float a[]);

void main()
{
   int n;
   float a[100];
   clrscr();
   input(&n,a);
   print(n,a);
   sort(n,a);
   getch();
}
void input(int *n,float a[100])
{
   int i;
   do{
      printf("Input N = ");
      scanf("%d",n);
     }while(*n<=0||*n>=100);
   for(i=0;i<*n;i++)
   {
      printf("\na[%d] = ",i);
      scanf("%f",&a[i]);
   }

}
void print(int n,float a[100])
{
   int i;

   printf("\nArray after input: ");
   for(i=0;i<n;i++)
   {
      printf("%04.1f  ",a[i]);
   }
}
void sort(int n,float a[100])
{
   int i,j;
   float temp;
   for(i=0;i<n;i++)
   {
      for(j=i+1;j<n;j++)
      {
         if(a[i]<a[j])
         {
            temp=a[i];
            a[i]=a[j];
            a[j]=temp;
         }
      }
   }
   printf("\nArray after sort: ");
   for(i=0;i<n;i++)
   {
      printf("%04.1f  ",a[i]);
   }
}
*/
/////////////////////MENU/////////////////////////
#include<string.h>
#include<stdlib.h>

void input(int *n,char s[][100]);
void print(int n,char s[][100]);
void count(int n,char s[][100]);
void sort(int n ,char s[][100]);
void menu(void);

void main()
{
   int n;
   char s[20][100],ch;
   do{
      clrscr();
      menu();
      printf("\nchoice: ");
      ch=getchar();
      switch(ch)
      {
         case '1':
            input(&n,s);
            getch();
            break;
         case '2':
            print(n,s);
            getch();
            break;
         case '3':
            count(n,s);
            getch();
            break;
         case '4':
            sort(n,s);
            getch();
            break;
         case '5':
            exit(0);

      }
     }while(ch!='5');
}

void input(int *n,char s[][100])
{
   int i;
   do{
      printf("\nN = ");

   scanf("%d",n);
   }while(*n<=0||*n>=20);
   for(i=0;i<*n;i++)
   {
      printf("\nString %d: ",i);
      fflush(stdin);
      gets(s[i]);
   }
}
void print(int n,char s[][100])
{
   int i;
   for(i=0;i<n;i++)
   {
      puts(s[i]);
   }
}
void count(int n ,char s[][100])
{
   int i,j,dem,dai;
   dem=0;
   for(i=0;i<n;i++)
   {

      dai=strlen(s[i]);
      for(j=0;j<dai;j++)
      {
         if(s[i][j]>='0'&&s[i][j]<='9')
         {
            dem++;
            break;
         }
      }
   }
   printf("\nTotal strings have numeric charater in is %d ",dem);
   printf("\nthere are:\n");
   for(i=0;i<n;i++)
   {
      dai=strlen(s[i]);
      for(j=0;j<dai;j++)
      {
         if(s[i][j]>='0'&&s[i][j]<='9')
         {
            puts(s[i]);
            break;
         }
      }
   }

}

void sort(int n,char s[][100])
{
   int i,j;
   char a[100];
   for(i=0;i<n;i++)
   {
      for(j=i+1;j<n;j++)
      {
         if(strcmp(s[i],s[j])>0)
         {
            strcpy(a,s[i]);
            strcpy(s[i],s[j]);
            strcpy(s[j],a) ;
         }
      }
   }
   printf("\nthe strings after sort:\n");
   for(i=0;i<n;i++)
   {
     //   puts(s[i]);
     printf("%s\n",s[i]);
   }

}
void menu(void)
{
   printf("\n 1. Input N and N strings.");
   printf("\n 2. Print Nstrings.");
   printf("\n 3. Count the strings have numeric charater in it and print those strings.");
   printf("\n 4. sort the strings.");
   printf("\n 5. Exit.");

}


Được sửa bởi vobovilode ngày Sat Jun 27, 2009 12:53 am; sửa lần 1.
Về Đầu Trang Go down
Xem lý lịch thành viên




Join date : 01/01/1970

Bài gửiTiêu đề: Re: code 19 đã ok các chú các bác vào chém đê !!!!!!!!!!!(code fia dứơi nhé)   Sat Jun 27, 2009 12:48 am

bác nào vào chém bài này đê^_^
Về Đầu Trang Go down
Xem lý lịch thành viên
Sponsored content




Bài gửiTiêu đề: Re: code 19 đã ok các chú các bác vào chém đê !!!!!!!!!!!(code fia dứơi nhé)   Today at 11:22 pm

Về Đầu Trang Go down
 
code 19 đã ok các chú các bác vào chém đê !!!!!!!!!!!(code fia dứơi nhé)
Xem chủ đề cũ hơn Xem chủ đề mới hơn Về Đầu Trang 
Trang 1 trong tổng số 1 trang
 Similar topics
-
» Code Trove
» Part No: 1435000Z10001 Code: 88092764 Gemu Vietnam
» Hướng dẫn cách Refer Friend
» CODE Mount Insanisteed lấy nhanh kẻo hết

Permissions in this forum:Bạn không có quyền trả lời bài viết
HN - Aptech :: Khóa Học :: SEMESTER I :: C :: Bài Tập-
Chuyển đến