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:11/question2/lời giải tự nhiên!

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


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

Bài gửiTiêu đề: code:11/question2/lời giải tự nhiên!   Mon Jul 13, 2009 12:24 am

Code:

 #include <stdio.h>
 #include <conio.h>
 #include <string.h>
 //khai bao ham con
 void nhap(char s[]);
 int demtu(char s[]);
 int demcach(char s[]);
 void demkytu(char s[]);
 int kt1(char s[]);
 int kt2(char s[]);
 int kt3(char s[]);
 //dinh nghia ham main
 void main()
 {
   char s[100];
   clrscr();
   nhap(s);
   printf("\nso tu: %d",demtu(s));
   printf("\nso cach: %d",demcach(s));
   demkytu(s);
   getch();
 }
 //dinh nghia ham con
 void nhap(char s[])
 {
   printf("\nnhap chuoi:\n");
   fflush(stdin);
   gets(s);
   while(kt1(s)==0||kt2(s)==0||kt3(s)==0)
   {
      printf("\nchuoi nhap sai, hay nhap lai:\n");
      fflush(stdin);
      gets(s);
   }
   printf("\nnhap thanh cong, chuc mung ban!");
 }
 int demtu(char s[])
 {
   int d=0,k,i;
   k=strlen(s);
   for(i=0;i<k-1;i++)
      if(s[i]==' '&&s[i+1]!=' ')
         d++;
   if(s[0]!=' ')
      d++;
   return d;
 }
 int demcach(char s[])
 {
   int i,d=0;
   for(i=0;i<strlen(s);i++)
      if(s[i]==' ')
         d++;
   return d;
 }
 void demkytu(char s[])
 {
   printf("\nso ky tu thuong: %d",strlen(s)-demtu(s)-demcach(s));
   printf("\nso ky tu HOA: %d",demtu(s));
 }
 int kt1(char s[])
 {
   int d=1;
   if(demtu(s)<2||demtu(s)>4)
   d=0;
   return d;
 }
 int kt2(char s[])
 {
   int d=0,k;
   k=strlen(s);
   if(s[0]!=' '&&s[k-1]!=' '&&demtu(s)-1==demcach(s))
      d=1;
   return d;
 }
 int kt3(char s[])
 {
   int i,k,d=0,t=1,h=0;
   k=strlen(s);
   if(s[0]>='A'&&s[0]<='Z')
   {
      for(i=1;i<k;i++)
         if(s[i]==' '&&s[i+1]>='A'&&s[i+1]<='Z')
            t++;
      for(i=0;i<k;i++)
         if(s[i]>='A'&&s[i]<='Z')
            d++;
      if(d==t&&d==demtu(s)) h=1;
   }
   return h ;
 }
Về Đầu Trang Go down
Xem lý lịch thành viên
 
code:11/question2/lời giải tự nhiên!
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
» Hãy đến Jolly Date Thiên Nhiên Spa và nhận Airblade miễn phí

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