Wednesday, November 26, 2014

1.2 tạo danh sách lifo gầm các số thực. xem danh sách, và đếm số các số thực trong dánh sách lớn hơn 3.14.


#include <stdio.h>
#include <conio.h>
typedef struct node
{
      floatinfo;
      node *link;
};
node *nhap(node *f,node *l,int n)
{
      node *p;
      int i;
      for(i=0;i<n;i++)
      {
            p=new(node);
            scanf("%f",&p->info);
            p->link=NULL;
            if(f==NULL) {f=p; l=p;}
            else{l->link=p; l=p;}
      }
      return f;
}
void xem(node *f)
{
      node *p;
      p=f;
      while(p!=NULL)
      {
            printf("%5.2f",p->info);
            p=p->link;
      }
}
int Dem(node *f)
{
      node *p;
      p=f;
      int dem=0;
      while(p!=NULL)
      {
            if(p->info>3.14) dem++;
            p=p->link;
      }
      returndem;
}
int main()
{
      int n;
      node *f=NULL,*l=NULL;
      printf("\n N =  ");
      scanf("%d",&n);
      f=nhap(f,l,n);
      xem(f);
      printf("\n So luong so > 3,14 la : %d ",Dem(f));
      getch();
}

No comments:

Post a Comment