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 | 
 

 Menu tham khao

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


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

Bài gửiTiêu đề: Menu tham khao   Thu Jun 11, 2009 2:31 pm

Dear,
Cac ban tham khao cach xay dung menu nhu duoi day nhe!

Code:

#include<stdio.h>
#include<conio.h>
#include<stdlib.h>
#include<math.h>
void nhap(int a[],int *n);
int kthh(int n);
void displayhh(int n,int a[]);
int ktnt(int n);
void displaynt(int n,int a[]);
int ktcp(int n);
void displaycp(int n,int a[]);
void show(int a[],int n);
void menu(void);

void main()
{
int *p,n,c;
clrscr();
do
{
  clrscr();
  menu();
  scanf("%d",&c);
  switch(c)
  {
  case 1:
      nhap(p,&n);
      getch();
      break;

  case 2:
      show(p,n);
      displayhh(n,p);
      getch();
      break;

  case 3:
      show(p,n);
      displaynt(n,p);
      getch();
      break;

  case 4:
      show(p,n);
      displaycp(n,p);
      getch();
      break;

  default :
   exit(0);
  }
} while(c!=5);
getch();
}
/////////////////////////////
void menu(void)
{
printf("\nHay lua chon");
printf("\n1. Nhap N va mang");
printf("\n2. Hien thi shh trong mang");
printf("\n3. Hien thi snt trong mang");
printf("\n4. Hien thi scp trong mang");
printf("\n5. Thoat\n");
printf("\nHay nhap lua chon: ");
}
////////////////////////////////
void show(int a[], int n)
{
int i;
printf("\nMang Vua nhap\n");
for(i=0;i<n;i++)
   printf("%4d",*(a+i));
}
/////////////////////////////////////
void nhap(int a[],int *n)
{
int i;
printf("N= ");
scanf("%d",n);
for(i=0;i<*n;i++)
  {
  printf("a[%d] = ",i);
  scanf("%d",a+i);
  }
}
//////////////////////////////////////
//Ham kiem tra hoan hao
int kthh(int n)
{
   int i,tong=0;
   if(n<0)
      return 0;
   for(i=1;i<n;i++)
      if(n%i==0)
         tong+=i;
   if(tong==n)
      return 1;
   return 0;
}
//Ap dung ham kiem tra hoan hao de liet ke va dem
void displayhh(int n,int a[])
{
   int i,count=0;
   printf("\nCac so hoan hao:\n");
   for(i=0;i<n;i++)
   {
      if(kthh(a[i])==1)
      {
         printf("a[%d]=%d\t",i,a[i]);
         count++;
      }
   }
   if(count==0)
      printf("\nKhong co so hoan hao trong mang!");
   else
      printf("\nCo %d so hoan hao trong mang!",count);
}


///////////////////////////////////////////
int ktnt(int n)
{
   int i;
   if(n<=1) return 0;
   for(i=2;i<n;i++)
      if(n%i==0)
      {
         return 0;
      }
   return 1;
}
void displaynt(int n,int a[])
{
   int i,count=0;
   printf("\nCac so nguyen to:\n");
   for(i=0;i<n;i++)
   {
      if(ktnt(a[i])==1)
      {
         printf("a[%d]=%d\n",i,a[i]);
         count++;
      }
   }
   if(count==0)
      printf("\nKhong co so nguyen to trong mang!");
   else
      printf("\nCo %d so nguyen to trong mang!",count);
}

///////////////////////////////////////////
int ktcp(int n)
{
   int i;

   for(i=1;i<n;i++)
      if(i*i==n)
      {
         return 1;
      }
   return 0;
}
void displaycp(int n,int a[])
{
   int i,count=0;
   printf("\nCac so chinh phuong:\n");
   for(i=0;i<n;i++)
   {
      if(ktcp(a[i])==1)
      {
         printf("a[%d]=%d\n",i,a[i]);
         count++;
      }
   }
   if(count==0)
      printf("\nKhong co so chinh phuong trong mang!");
   else
      printf("\nCo %d so chinh phuong trong mang!",count);
}
Về Đầu Trang Go down
Xem lý lịch thành viên
 
Menu tham khao
Xem chủ đề cũ hơn Xem chủ đề mới hơn Về Đầu Trang 
Trang 1 trong tổng số 1 trang
 Similar topics
-
» bán thảm cũ,bán thảm trải sàn cũ,,giá tốt Thịnh
» CHUNG CƯ TOPAZ CENTER, CƠ HỘI NHẬN NGAY 5 CHỈ VÀNG KHI THAM DỰ EVENT VÀO NGÀY 21-06-2014
» 0903157587. Chủ đầu tư chính của căn hộ Tham Lương quận 12 - Ưu đãi gói 30.000 tỷ
» Bài học đắt giá của đại gia khi tham vọng quá lớn
» Làm sao để biết anh ấy đang ghen?

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