Từ 1 tới 6 trên tổng số 6 kết quả

Đề tài: Nhập một danh sách tên sau đó in ra tên họ, đếm xem có bao nhiêu tên họ Lý , Trần..()

  1. #1
    Ngày gia nhập
    12 2012
    Bài viết
    1

    Question Nhập một danh sách tên sau đó in ra tên họ, đếm xem có bao nhiêu tên họ Lý , Trần..()

    Nhập một danh sách tên sau đó in ra tên họ, đếm xem có bao nhiêu tên họ Lý , Trần..()
    Em vừa học về hàm và khi làm bài trên lúng túng lắm.

  2. #2
    Ngày gia nhập
    12 2012
    Bài viết
    1

    Mặc định Code của em đây

    Code của em đây chả hiểu phải sửa thế nào nữa.:

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

    typedef char char30[30];
    int n;
    char30 hoten[30];
    char30 ho[30];
    int dem[30];
    int soluongho=0;

    //==============================
    void nhap(char30 *p)
    {
    int i;
    for (i=0;i<n;i++)
    {
    printf("Nhap nguoi thu %d: ", i+1);
    fflush(stdin);
    gets(p[i]);
    }
    }
    //====================================
    void inra(char30 p[])
    { int i;
    for(i=0;i<n; i++)
    puts(p[i]);
    }

    //===================================
    void tachho(char *s, char *p)
    { int i;
    for(i=0; i<n; i++)
    {
    char tem[100];
    char *q;
    strcpy( tem,s);
    q= strchr(tem,' ');
    if (q!= NULL)
    *q=0;
    strcpy( p,tem );
    }
    puts(p);
    }
    //=====================================


    void main()
    {
    char30 a[30];
    char30 *p=a;
    printf("Nhap so nguoi: ");
    scanf("%d",&n);
    nhap(p);
    tachho(a,n);
    inra(a);
    getch();
    }

  3. #3
    Ngày gia nhập
    02 2012
    Nơi ở
    hà nội
    Bài viết
    58

    C Code:
    1. #include <stdio.h>
    2. #include <conio.h>
    3. #include <stdlib.h>
    4. #include <string.h>
    5.  
    6. typedef struct {
    7.         char hoten[30];
    8.         }ht;
    9. //==============================
    10. void nhap(ht nguoi[], int *n)
    11. {
    12.      printf("Nhap so nguoi: ");
    13.      scanf("%d",n);
    14.      int i;
    15.      for(i=0;i<*n;i++)
    16.      {
    17.                       fflush(stdin);
    18.                       printf("\nNhap nguoi %d: ",i+1);
    19.                       gets(nguoi[i].hoten);
    20.      }
    21.      return;
    22. }
    23. //====================================
    24. void inra(ht nguoi[],int n)
    25. {
    26.   int i;
    27.   printf("\n");
    28.   for(i=0;i<n; i++)
    29.   puts(nguoi[i].hoten);
    30.   return;
    31. }
    32.  
    33. //===================================
    34. int demHo(ht nguoi[],int n, char *s)
    35. {
    36.     char *ho;
    37.     int i,dem=0;
    38.     for(i=0;i<n;i++)
    39.     {
    40.           ho=strtok(nguoi[i].hoten," ");
    41.           if(strcmp(ho,s)==0) dem++;        
    42.     }
    43.     return dem;
    44. }
    45. //=====================================
    46.  
    47.  
    48. int main()
    49. {
    50.      ht nguoi[30];
    51.      int n;
    52.      nhap(nguoi,&n);
    53.      inra(nguoi,n);
    54.      // chu y truoc khi dem ho ban can chuan hoa xau ho ten truoc khi dem. VD: Le le Giang
    55.      char *ho="Le";
    56.      printf("\nSo nguoi mang ho le la:  %d",demHo(nguoi,n,ho));
    57.      getch();
    58.      return 0;
    59. }
    + Quách Việt Kiên
    + Yahoo: Kaka_8x_vn
    + skype: kiencuongno1
    + Gmail: kiencuongno1@gmail.com
    Ai có thể free cho mình 50k thẻ điện thoại ko.

  4. #4
    Ngày gia nhập
    12 2012
    Bài viết
    1

    Em cám ơn anh nhé ! Em vừa ở quê lên hihi giờ mới vào được diễn đàn

  5. #5
    Ngày gia nhập
    12 2012
    Bài viết
    1

    Phần cấu trúc có khó không ah .? Em chưa được học , trong bài em thấy anh có dùng nó

  6. #6
    Ngày gia nhập
    11 2012
    Bài viết
    136

    Mặc định Nhập một danh sách tên sau đó in ra tên họ, đếm xem có bao nhiêu tên họ Lý , Trần..()

    Trích dẫn Nguyên bản được gửi bởi trangbui Xem bài viết
    Phần cấu trúc có khó không ah .? Em chưa được học , trong bài em thấy anh có dùng nó
    Chỉ sợ không học chứ không khó hay khái niệm code dài, ví dụ mảng thì chỉ có 1 kiểu dữ liệu còn cấu trúc chứa nhiều kiểu dữ liệu(chứa cả mảng) và bản thân nó cũng là một kiểu dữ liệu. Bạn học rồi sẽ thấy cái hay của cấu trúc. phân số là vị dụ đơn giản hì.
    Giao lưu và học hỏi
    https://www.facebook.com/kimcy1992

Các đề tài tương tự

  1. Bài tập C nhập vào tên sinh viên gồm.và sắp xếp tên sinh viên tăng dần theo danh sách đả nhập
    Gửi bởi nghiapro2589 trong diễn đàn Nhập môn lập trình C/C++
    Trả lời: 1
    Bài viết cuối: 26-05-2013, 08:23 AM
  2. Cơ sở làm huy hiệu, bảng tên nhân viên, bảng tên mica, bảng tên ăn mòn, bảng tên thay tên
    Gửi bởi tranngocson186 trong diễn đàn Giới thiệu website, sản phẩm của bạn
    Trả lời: 0
    Bài viết cuối: 25-05-2013, 08:37 AM
  3. Mã nguồn C Sắp Xếp Danh Sách Theo Họ Tên (Kiểu Alpha) và hàm Tách Họ và Tên
    Gửi bởi huugiang954 trong diễn đàn Thủ thuật, Tutorials và Mã nguồn C/C++/C++0x
    Trả lời: 1
    Bài viết cuối: 10-04-2012, 06:45 PM
  4. Lập trình C Nhập Họ tên và tách nó ra 2 phần họ và tên riêng.
    Gửi bởi drak77 trong diễn đàn Thắc mắc lập trình C/C++/C++0x
    Trả lời: 16
    Bài viết cuối: 07-12-2010, 03:06 PM
  5. Tách tên từng người từ Danh sách họ tên với C++??
    Gửi bởi nobita8x trong diễn đàn Thắc mắc lập trình C/C++/C++0x
    Trả lời: 3
    Bài viết cuối: 08-01-2010, 09:14 PM

Tags của đề tài này

Quyền hạn của bạn

  • Bạn không thể gửi đề tài mới
  • Bạn không thể gửi bài trả lời
  • Bạn không thể gửi các đính kèm
  • Bạn không thể chỉnh sửa bài viết của bạn