Chào mừng đến với Diễn đàn lập trình - Cộng đồng lập trình.
Kết quả 1 đến 6 của 6
  1. #1

    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..()


  2. #2
    Ngày tham gia
    Sep 2015
    Bài viết
    0
    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 tham gia
    Sep 2015
    Bài viết
    0
    Mã:
    #include <stdio.h>#include <conio.h>#include <stdlib.h>#include <string.h> typedef struct {        char hoten[30];        }ht;//==============================void nhap(ht nguoi[], int *n){     printf("Nhap so nguoi: ");     scanf("%d",n);     int i;     for(i=0;i<*n;i++)     {                      fflush(stdin);                      printf("
    Nhap nguoi %d: ",i+1);                      gets(nguoi[i].hoten);     }     return;}//====================================void inra(ht nguoi[],int n){   int i;  printf("
    ");  for(i=0;i<n; i++)  puts(nguoi[i].hoten);  return;} //===================================int demHo(ht nguoi[],int n, char *s){    char *ho;    int i,dem=0;    for(i=0;i<n;i++)    {          ho=strtok(nguoi[i].hoten," ");          if(strcmp(ho,s)==0) dem++;             }    return dem;}//=====================================  int main(){     ht nguoi[30];     int n;     nhap(nguoi,&n);     inra(nguoi,n);     // chu y truoc khi dem ho ban can chuan hoa xau ho ten truoc khi dem. VD: Le le Giang     char *ho="Le";     printf("
    So nguoi mang ho le la:  %d",demHo(nguoi,n,ho));     getch();     return 0;}

  4. #4
    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 tham gia
    Sep 2015
    Bài viết
    0
    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 tham gia
    Sep 2015
    Bài viết
    0
    Trích dẫn Gửi bởi trangbui
    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ì.[IMG]images/smilies/biggrin.png[/IMG]

 

 

Quyền viết bài

  • Bạn Không thể gửi Chủ đề mới
  • Bạn Không thể Gửi trả lời
  • Bạn Không thể Gửi file đính kèm
  • Bạn Không thể Sửa bài viết của mình
  •