HN - Aptech
Bạn có muốn phản ứng với tin nhắn này? Vui lòng đăng ký diễn đàn trong một vài cú nhấp chuột hoặc đăng nhập để tiếp tục.

HN - Aptech


 
Trang ChínhTrang Chính  PortalPortal  GalleryGallery  Latest imagesLatest images  Tìm kiếmTìm kiếm  Đăng kýĐăng ký  Đăng NhậpĐăng Nhập  

 

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

code:11/question2/lời giải tự nhiên! Empty
Bài gửiTiêu đề: code:11/question2/lời giải tự nhiên!   code:11/question2/lời giải tự nhiên! Icon_minitimeMon 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
 
code:11/question2/lời giải tự nhiên!
Về Đầu Trang 
Trang 1 trong tổng số 1 trang
 Similar topics
-
» code:14/question2 va question3
» code 09 thiếu EXAM1 mời các bác vào chém code hay cực (menu)
» Một số gợi ý giải quyết Q2 của các đề - a e tham khảo nhé!
» code:08/day du!/code nay kha hay, cac ban tham khao!!
» code 19 đã ok các chú các bác vào chém đê !!!!!!!!!!!(code fia dứơi nhé)

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