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 6 chém nhiệt tình nhé

Go down 
2 posters
Tác giảThông điệp
spyware
Đại Bàng Tinh
Đại Bàng  Tinh
spyware


Tổng số bài gửi : 116
Join date : 04/06/2009
Age : 39
Đến từ : HN

code 6 chém nhiệt tình nhé Empty
Bài gửiTiêu đề: code 6 chém nhiệt tình nhé   code 6 chém nhiệt tình nhé Icon_minitimeMon Jun 29, 2009 1:42 am

Q2: edit
Code:

#include<conio.h>
#include<stdio.h>
#include<string.h>
// declare all function
void input(char s[]);
int count(char s[]);
void ftrim(char s[]);
void ltrim(char s[]);
void trim(char s[]);
//define all function
void main()
{
   int i,c;
   char str[100];
   clrscr();
   input(str);
   printf("\nNumbers of words is: %d",count(str));
   trim(str);
   getch();
}
void input(char s[])
{
   printf("\nInput string:");
   fflush(stdin);
   gets(s);
}
int count(char s[])
{
   int c=0,i,j,len;
   len=strlen(s);
   for(i=0;i<len;i++)
   {
   if(s[i]!=' ' && s[i]!='\t')
      {
      c++;
      for(j=i+1;j<len;j++)
         {
         if(s[j]==' ' || s[j]=='\t')
            {
            i=j;
            break;
            }
         }
      }
   }
   return c;
}
void ftrim(char s[])
{
   int i,j,k,len;
   len=strlen(s);
   for(i=0;i<len;i++)
      if(s[i]!=' ' && s[i]!='\t') break;
   if(i)
   {
      for(j=i,k=0;j<len;j++)
         {
         s[k]=s[j];
         k++;
         }
      s[k]=NULL;
   }

}
void ltrim(char s[])
{
   int i,j,len;
   len=strlen(s);
   for(i=len-1;i>0;i--)
      if(s[i]!=' '&& s[i]!='\t') break;
   if(i!=len-1)   s[i+1]=NULL;
}
void trim(char s[])
{
   int len;
   len=strlen(s);
   printf("\nLength of string before trim: %d",len);
   ftrim(s);
   ltrim(s);
   printf("\nString after trim:"); puts(s);
   printf("Length of string after trim: %d",strlen(s));
}


Được sửa bởi spyware ngày Mon Jun 29, 2009 8:05 pm; sửa lần 1.
Về Đầu Trang Go down
spyware
Đại Bàng Tinh
Đại Bàng  Tinh
spyware


Tổng số bài gửi : 116
Join date : 04/06/2009
Age : 39
Đến từ : HN

code 6 chém nhiệt tình nhé Empty
Bài gửiTiêu đề: Re: code 6 chém nhiệt tình nhé   code 6 chém nhiệt tình nhé Icon_minitimeMon Jun 29, 2009 1:43 am

- Q3.
Code:


#include<conio.h>
#include<stdio.h>
#include<math.h>
#include<stdlib.h>
// declare all function
void input(int *n, int a[]);
void show(int n, int a[]);
int minpos(int n, int a[]);
int square(int n);
int count(int n, int a[]);
void display(int n, int a[]);
void menu(void);
//define all function
void main()
{
int n,i,a[100];
char ch;
do
  {
   clrscr();
   menu();
   fflush(stdin);
   scanf("%c",&ch);
   switch(ch)
   {
   case '1': input(&n,a);getch(); break;
   case '2': show(n,a);
   printf("\nThe minimum positive number value: %d",minpos(n,a));
        getch(); break;
   case '3': show(n,a);
   printf("\nTotal numbers that is square number: %d",count(n,a));
        getch(); break;
   case '4': show(n,a);
      display(n,a);getch(); break;
   case '5': exit(0);
   default : printf("\n  Invalib ! try again."); getch();
   }
  } while(ch!='5');
}

void menu()
{
printf("\n1. Input N and array of integer");
printf("\n2. Find the minimum of postive number value");
printf("\n3. Count the number that is square numbers");
printf("\n4. Print all the number that is square numbers");
printf("\n5. Exit");
printf("\n  Pleases enter your choice! ");
}
void input(int *n, int a[])
{
   int i;
   printf("N= ");
   scanf("%d",n);
   for(i=0;i<*n;i++)
   {
      printf("a[%d]= ",i);
      scanf("%d",&a[i]);
   }
}
void show(int n, int a[])
{
   int i;
   printf("\nArray inputted:\n");
   for(i=0;i<n;i++)
   printf("%4d",a[i]);
}
int minpos(int n, int a[])
{
   int i,j,min=0;
   for(i=0;i<n;i++)
      if(a[i]>0)
      {
      min=a[i];
      break;
      }
   for(j=i+1;j<n;j++)
      if(a[j]>0 && a[j] <min) min=a[j];
   return min;
}
int square(int n)
{
   int i;
   if(n==1) return 1;
   for(i=1;i<n;i++)
      if(i*i==n) return 1;
   return 0;
}
int count(int n, int a[])
{
   int i,c=0;
   for(i=0;i<n;i++)
      if(square(a[i])==1) c++;
   return c;
}
void display(int n, int a[])
{
   int i;
   printf("\nAll the umber that is square number:\n");
   for(i=0;i<n;i++)
   if(square(a[i])==1)
       printf("%4d",a[i]);
}
Về Đầu Trang Go down
haph86
Gà mới lớn
Gà mới lớn
haph86


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

code 6 chém nhiệt tình nhé Empty
Bài gửiTiêu đề: Re: code 6 chém nhiệt tình nhé   code 6 chém nhiệt tình nhé Icon_minitimeMon Jun 29, 2009 2:07 pm

Hiến ơi xem lại Q2 đc ko ? tôi chạy ra kết quả không được đúng.
Về Đầu Trang Go down
spyware
Đại Bàng Tinh
Đại Bàng  Tinh
spyware


Tổng số bài gửi : 116
Join date : 04/06/2009
Age : 39
Đến từ : HN

code 6 chém nhiệt tình nhé Empty
Bài gửiTiêu đề: Re: code 6 chém nhiệt tình nhé   code 6 chém nhiệt tình nhé Icon_minitimeMon Jun 29, 2009 6:27 pm

uhm đang xem lại, hình như để thiếu trường hợp phía đầu là ký tự chứ không phải ký tự trắng, chắc dùng while xem thế nào. thanks
Về Đầu Trang Go down
spyware
Đại Bàng Tinh
Đại Bàng  Tinh
spyware


Tổng số bài gửi : 116
Join date : 04/06/2009
Age : 39
Đến từ : HN

code 6 chém nhiệt tình nhé Empty
Bài gửiTiêu đề: Re: code 6 chém nhiệt tình nhé   code 6 chém nhiệt tình nhé Icon_minitimeMon Jun 29, 2009 8:06 pm

mới edit lại Q2. chém giùm phát xem còn lỗi gì nữa không, code này nhìn gọn hơn chút rùi
Về Đầu Trang Go down
Sponsored content





code 6 chém nhiệt tình nhé Empty
Bài gửiTiêu đề: Re: code 6 chém nhiệt tình nhé   code 6 chém nhiệt tình nhé Icon_minitime

Về Đầu Trang Go down
 
code 6 chém nhiệt tình nhé
Về Đầu Trang 
Trang 1 trong tổng số 1 trang
 Similar topics
-
» code 15 mới các chú bác vào mà chém gió (chém chuẩn vào nhớ)
» code 09 thiếu EXAM1 mời các bác vào chém code hay cực (menu)
» code 19 đã ok các chú các bác vào chém đê !!!!!!!!!!!(code fia dứơi nhé)
» code 18 full option mời các bác vào xem , chém gió
» code:08/day du!/code nay kha hay, cac ban tham khao!!

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