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 | 
 

 [Nhanh! Nhanh 20 code 1-->20 full] xem nhanh mai thi roi

Xem chủ đề cũ hơn Xem chủ đề mới hơn Go down 
Tác giảThông điệp
spyware
Đại Bàng Tinh
Đại Bàng  Tinh


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

Bài gửiTiêu đề: [Nhanh! Nhanh 20 code 1-->20 full] xem nhanh mai thi roi   Mon Jul 13, 2009 7:40 pm

==chú ý:: một số đề chưa làm menu, code chưa hoàn chỉnh. nhưng tinh thần chủ yếu là đọc và hiểu code, hiểu với yêu cầu của đề nào thì làm như thế nào. làm cách nào tốt nhất ==
[có lẽ còn nhiều thiếu sót và sai code nữa. chỉ xem qua để biết thêm kiến thức cho mình, đừng nên bê cả vào nhé.vì code có thể đúng hoặc sai, mỗi người có một cách diễn đạt ý của mình riêng mà. thanks al.....chúc mọi người thi tốt sáng mai]

Đê 1:
câu 2:
Code:

#include<conio.h>
#include<stdio.h>
#include<string.h>
void input(char a[]);
int cntword(char a[]);
void lcut(char a[]);

void main()
{
   char str[100];
   clrscr();
   input(str);
   printf("Numbers of words is: %d",cntword(str));
   lcut(str);
getch();
}
void input(char a[])
{
   printf("Input string:");
   fflush(stdin);
   gets(a);
}
int cntword(char a[])
{
   int i,cnt=0;
   for(i=0; i<strlen(a); i++)
      if(a[i]==' '&& a[i+1]!=' ' && a[i+1]!='\0')
         cnt++;
   if(a[0]==' ') return cnt;
   return cnt+1;
}
void lcut(char a[])
{
   int i;
   printf("\nLength of string before trim: %d",strlen(a));
   for(i=strlen(a)-1;i>=0;i--)
      if(a[i]==' ')   a[i]='\0';
      else break;
   printf("\nString after trim: ");
   puts(a);
   printf("Length of string after trim: %d",strlen(a));
}

Câu 3
Code:

#include<conio.h>
#include<stdio.h>
#include<stdlib.h>

void input(int a[], int *n);
void show(int a[], int n);
int maxne(int a[], int n);
int checkcp(int n);
int cnt(int a[], int n);
void sort(int a[],int n);
void menu(void);

void main()
{
int choice,i,n,p[100];
clrscr();
do
{
clrscr();
menu();
scanf("%d",&choice);
switch(choice)
   {
   case 1: input(p,&n); getch(); break;
   case 2: show(p,n);
      printf("\nThe largest negative number is: %d",maxne(p,n));
      getch(); break;
   case 3: show(p,n);
      printf("\nHas [%d] number that is not square number.",cnt(p,n));
      getch(); break;
   case 4: show(p,n);sort(p,n); getch(); break;
   case 5: exit(0);
   }
} while(choice!=5);
getch();
}
void menu(void)
{
   printf("\n1. Input N and array of integer");
   printf("\n2. Find the largest negative number value");
   printf("\n3. Count the number that is not square numbers");
   printf("\n4. Sort all elements by decending and display them");
   printf("\n5. Exit");
   printf("\n  Pleases enter your choice !");
}
void input(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]);
   }

}
void show(int a[],int n)
{
   int i;
   printf("\nInputted array:");
   for(i=0;i<n;i++)
      printf("%5d",a[i]);
}
int maxne(int a[],int n)
{
   int i,j,am=0;
   for(i=0;i<n;i++)
      if(a[i]<0)
      {
         am=a[i];
         break;
      }
   for(j=i+1;j<n;j++)
      if(a[j]<0)   am=am>a[j]?am:a[j];
   return am;
}
int checkcp(int n)
{
   int i;
   if(n<=0) return 0;
   if(n==1) return 1;
   for(i=1;i<n;i++)
      if(i*i==n)   return 1;
   return 0;
}
int cnt(int a[],int n)
{
   int dem=0,i,j;
   for(i=0;i<n;i++)
      if(checkcp(a[i])==0) dem++;
   return dem;
}
void sort(int a[],int n)
{
   int i,j,temp;
   for(i=0;i<n-1;i++)
      for(j=i+1;j<n;j++)
      {
         if(a[j]>a[i])
         {
         temp=a[i];
         a[i]=a[j];
         a[j]=temp;
         }
      }
   printf("\nArray after sortted:");
   for(i=0;i<n;i++)
   printf("%5d",a[i]);
}

_________________
::::Real Programmer :::::


Được sửa bởi spyware ngày Mon Jul 13, 2009 8:04 pm; sửa lần 1.
Về Đầu Trang Go down
Xem lý lịch thành viên
spyware
Đại Bàng Tinh
Đại Bàng  Tinh


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

Bài gửiTiêu đề: Re: [Nhanh! Nhanh 20 code 1-->20 full] xem nhanh mai thi roi   Mon Jul 13, 2009 7:41 pm

Đề 2
câu 2:
Code:

#include<conio.h>
#include<stdio.h>
#include<string.h>
#include<stdlib.h>

void input(int *n, char (*P)[100]);
float aver(int n, char (*p)[100]);
void display(int n, char (*p)[100]);

void main()
{
  int i,n;
  float avers;
  char p[50][100];
  clrscr();
  input(&n,p);
  avers=aver(n,p);
  printf("\nAver length of strings is : %.2f",avers);
  display(n,p);
  getch();
}

void input(int *n, char (*p)[100])
{
  int i;
  do
  {
      printf("\nNhap N = ");
      scanf("%d",n);
  } while(*n<=0 || *n>50);
  for(i=0;i<*n;i++)
  {
      printf("String %d : ",i);
      fflush(stdin);
      gets(p[i]);
  }
}

float aver(int n, char (*p)[100])
{
  int s=0,i;
  for(i=0;i<n;i++)
      s+=strlen(p[i]);
  return ((float)s/n);
}

void display(int n, char (*p)[100])
{
  int i,count=0;
  printf("\nGreater string(s): \n");
  for(i=0;i<n;i++)
  {
      if(aver(n,p)<strlen(p[i]))
      {
      puts(p[i]);
      count++;
      }
  }
  printf("\nTotal: %d",count);
}

Câu 3:
Code:

#include<conio.h>
#include<stdio.h>
#include<stdlib.h>
// define all function
void menu (void);
void input(int *n,int a[]);// 0<n<100
void show(int n, int a[]);
int minp(int n,int a[]);
int prime(int n);// return 1 if true else return 0
int cntp(int n,int a[]);
void sort(int n,int a[]);

// define main function
void main()
{
   int choice,p[100],n;
   clrscr();
do
{
   clrscr();
   menu();
   scanf("%d",&choice);
   switch(choice)
   {
   case 1: input(&n,p);getch(); break;
   case 2: show(n,p);
      printf("The minimum in array is %d",minp(n,p));
      getch(); break;
   case 3: show(n,p);
   printf("Has %d numbers that isn't prime number",cntp(n,p));
      getch(); break;
   case 4: show(n,p); sort(n,p); getch(); break;
   case 5: exit(0);
   }
} while(choice!=5);
getch();
}

void menu(void)
{
printf("\n1. Input N and array of integer");
printf("\n2. Find the minimum positive number value");
printf("\n3. Count the number that is not prime numbers");
printf("\n4. Sort all element by descending and display them");
printf("\n5. Exit");
printf("\n  Enter your choice! ");
}

void input(int *n,int a[])
{
   int i;
   do
   {
   printf("N= ");
   scanf("%d",n);
   } while(*n<=0||*n>=100);
   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: ( there are %d elements)\n",n);
   for(i=0;i<n;i++)
   {
      printf("%4d",a[i]);
   }
   printf("\n");
}


int minp(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)
      min=min<a[j] ? min:a[j];
   return min;
}

int prime(int n)
{
   int i;
   if(n<=1) return 0;
   if(n==2) return 1;
   for(i=2;i<n;i++)
      if(n%i==0)   return 0;
   return 1;
}

int cntp(int n, int a[])
{
   int i,count=0;
   for(i=0;i<n;i++)
      if(prime(a[i])==0)   count++;
   return count;
}

void sort(int n,int a[])
{
   int i,j,temp;
   for(i=0;i<n-1;i++)
      for(j=i+1;j<n;j++)
      {
         if(a[i]<a[j])
         {
            temp=a[i];
            a[i]=a[j];
            a[j]=temp;
         }
      }
   printf("\nArray after sorted:");
   for(i=0;i<n;i++)
      printf("%4d",a[i]);
}



_________________
::::Real Programmer :::::
Về Đầu Trang Go down
Xem lý lịch thành viên
spyware
Đại Bàng Tinh
Đại Bàng  Tinh


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

Bài gửiTiêu đề: Re: [Nhanh! Nhanh 20 code 1-->20 full] xem nhanh mai thi roi   Mon Jul 13, 2009 7:43 pm

Đề 3
câu 2
Code:

#include<conio.h>
#include<stdio.h>
#include<stdlib.h>

void inputn(int *n);
void inputa(int n, int a[]);
int odd(int n);
int sumodd(int n, int a[]);
void sort(int n, int a[]);

void main()
{
   int n,*p;
   clrscr();
   inputn(&n);
   p=(int*)malloc(n*2);
   if(p==NULL)
   {
      printf("Error! not enough memory");
      exit(0);
   }
   else
   {
   inputa(n,p);
   printf("Total of odd number is: %d",sumodd(n,p));
   sort(n,p);
   free(p);
   }
   getch();
}

void inputn(int *n)
{
   do
   {
   printf("N= ");
   scanf("%d",n);
   } while(*n<=0||*n>50);
}

void inputa(int n, int a[])
{
   int i;
   for(i=0;i<n;i++)
      {
         printf("a[%d]= ",i);
         scanf("%d",&a[i]);
      }
}

int odd(int n)
{
   if(n<0 || n%2==0) return 0;
   return 1;
}

int sumodd(int n, int a[])
{
   int i,sum=0;
   for(i=0;i<n;i++)
      if(odd(a[i])) sum+=a[i];
   return sum;
}

void sort(int n, int a[])
{
   int i,j,temp;
   for(i=0;i<n-1;i++)
      for(j=i+1;j<n;j++)
      if(a[j]>a[i])
         {
            temp=a[i];
            a[i]=a[j];
            a[j]=temp;
         }
   printf("\nArray after sorted:");
   for(i=0;i<n;i++)
      printf("%4d",a[i]);
}

câu 3

Code:

#include<conio.h>
#include<stdio.h>
#include<string.h>
#include<stdlib.h>

void input(int *n, char (*p)[100]);
void display(int n, char (*p)[100]);
void fspec(int n, char (*p)[100]);
int fmins(int n, char (*p)[100],char res[][100]);
void findsub(int n, char (*p)[100]);
void menu(void);

void main()
{
   int i,n,choice,cnt;
   char s[100][100],res[100][100];
   clrscr();
   do
   {
      clrscr();
      menu();
      printf("\n  Pleases enter your choice! : ");
      scanf("%d",&choice);
      switch(choice)
      {
      case 1 : input(&n,s); getch(); break;
      case 2 : display(n,s); getch(); break;
      case 3 : fspec(n,s); getch(); break;
      case 4 : {
           cnt=fmins(n,s,res);
           for(i=0;i<cnt;i++)   puts(res[i]);
           getch();break;
          }

      case 5 : findsub(n,s); getch(); break;
      case 6 : exit(0);
      }
   } while(choice!=6);
}

void menu(void)
{
printf("\n1. Input N and array of strings");
printf("\n2. Print all elements");
printf("\n3. Find and print all strings that has specific length");
printf("\n4. Find and print all strings that has minimum length");
printf("\n5. Find and print all strings that contains a substring");
printf("\n6. Exit");
}

void input(int *n, char (*p)[100])
{
   int i;
   do
   {
   printf("N= ");
   scanf("%d",n);
   } while(*n<=0 ||*n>=100);
   for(i=0;i<*n;i++)
   {
      printf("String %d :",i);
      fflush(stdin);
      gets(p[i]);
   }
}

void display(int n, char (*p)[100])
{
   int i;
   for(i=0;i<n;i++)
      puts(p[i]);
}

void fspec(int n, char (*p)[100])
{
   int i,len,cnt=0;
   printf("\nInput specific length: ");
   scanf("%d",&len);
   for(i=0;i<n;i++)
      if(strlen(p[i])==len) cnt++;
   if(cnt==0)
      printf("\nThere is no strings that has length equal %d\n",len);
   else
      {
      printf("\nString(s) that has length equal %d:\n",len);
      for(i=0;i<n;i++)
         if(strlen(p[i])==len)   puts(p[i]);
      }
}

int fmins(int n, char (*p)[100],char res[][100])
{
   int i,j,min,cnt=0;
   min=strlen(p[0]);
   for(i=1;i<n;i++)
      {
      min=min < strlen(p[i])?min:strlen(p[i]);
      break;
      }
   for(i=0;i<n;i++)
      if(min==strlen(p[i]))
      {
      strcpy(res[cnt++],p[i]);
      }
   return cnt;
}

void findsub(int n, char (*p)[100])
{
   int i,cnt=0;
   char s[100],*ptr;
   printf("\nPlease enter specific substring:");
   fflush(stdin);
   gets(s);
   for(i=0;i<n;i++)
         {
      ptr=strstr(p[i],s);
      if(ptr!=NULL)
         {
         cnt=1;
         break;
         }
         }
   if(cnt) printf("\nStrings that is found:\n");
   else   printf("\nThere is no strings is found");
   for(i=0;i<n;i++)
   {
      ptr=strstr(p[i],s);
      if(ptr!=NULL)   puts(p[i]);
   }
}

_________________
::::Real Programmer :::::
Về Đầu Trang Go down
Xem lý lịch thành viên
spyware
Đại Bàng Tinh
Đại Bàng  Tinh


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

Bài gửiTiêu đề: Re: [Nhanh! Nhanh 20 code 1-->20 full] xem nhanh mai thi roi   Mon Jul 13, 2009 7:44 pm

đề 4
câu 2:
Code:

#include<conio.h>
#include<stdio.h>
#include<string.h>

char input(char a[]);
void cntch(char a[],char ch);
void fcut(char a[]);

void main()
{
   char a[100],ch;
   clrscr();
   ch=input(a);
   cntch(a,ch);
   fcut(a);
   getch();

}
char input(char a[])
{
   char ch;
   printf("\nInput s string:");
   fflush(stdin);
   gets(a);
   printf("\nInput a character: ");
   fflush(stdin);
   ch=getchar();
   return ch;
}
void cntch(char a[],char ch)
{
   int i,count=0;
   for(i=0;i<strlen(a);i++)
      if(a[i]==ch) count++;
   printf("\nNumber of %c is: %d\n",ch,count);
}
void fcut(char a[])
{
   int i,j,test=1;
   for(;a[0]==' ';)
      {
      for(i=0;i<strlen(a);i++)
         a[i]=a[i+1];
      test=0;
                if(a[0]!=' ') break;
      }
   if(test)
      printf("\nNo space character at the first of strings\n");
   else
      {
      printf("\nString after trim:");
      printf("[%s]=%d",a);
      }
}

câu 3:
Code:

#include<conio.h>
#include<stdio.h>
#include<stdlib.h>
#include<math.h>

void input(int *n, int a[]);
void show(int n, int a[]);
int find(int n, int a[]);
void sumodd(int n, int a[]);
int divisor(int n, int a[]);
void menu(void);
int uscln(int a,int b);
void main()
{
   int i,n,test,a[100];
   char choice;
   clrscr();
   do
   {
      clrscr();
      menu();
      fflush(stdin);
      scanf("%c",&choice);
      switch(choice)
      {
      case '1': input(&n,a);getch();break;
      case '2': show(n,a);
         printf("\nlargest even number negative: %d",find(n,a));
         getch();break;
      case '3': show(n,a); sumodd(n,a);getch();break;
      case '4':show(n,a);
         for(i=0;i<n;i++)
         printf("\ta[%d]= %d",i,a[i]);
         printf("\nGreatest common divisor : %d",divisor(n,a));
         getch();break;
      case '5': exit(0);
      default : printf("\nInvalib. re-enter! ");
      }
   } while(choice!='5');
}

void menu(void)
{
printf("\n1. Input N and array of integer");
printf("\n2. Find the largest even negative number value");
printf("\n3. Calculate total of the odd numbers");
printf("\n4. Calculate greatest common divisor of all array number");
printf("\n5. Exit");
printf("\n  Pleases enter your choice!: ");
}

void input(int *n, int a[])
{
   int i;
   do
   {
   printf("N= ");
   scanf("%d",n);
   } while(*n<=0||*n>=100);
   for(i=0;i<*n;i++)
   {
      printf("a[%d]=",i);
      scanf("%d",&a[i]);
   }
}

void show(int n, int a[])
{
   int i;
   printf("\nThe array inputted:\n");
   for(i=0;i<n;i++)
   printf("%4d",a[i]);
   printf("\n");
}

int find(int n, int a[])
{
   int i,j,am=0;
   for(i=0;i<n;i++)
   {
      if( (a[i]%2==0) && a[i]<0 )
      {
      am=a[i];
      break;
      }
   }
   for(j=i+1;j<n;j++)
   {
      if( (a[j]%2==0) && a[j]<0 )
         am=am>a[j] ? am:a[j];
   }
   return am;
}

void sumodd(int n, int a[])
{
   int i,sum=0;
   for(i=0;i<n;i++)
   {
      if(a[i]%2!=0) sum+=a[i];
   }
   printf("\nTotal of all the odd number in the array is :%d",sum);
}

int divisor(int n, int a[])
{
   int i,j,cnt,min,u[100];
   min=a[0];
   for(i=1;i<n;i++)
      if(abs(a[i])>abs(min)) min=a[i];
   cnt=0;
   for(i=1;i<=abs(min);i++)
      if(min%i==0)   u[cnt++]=i;
   for(j=cnt-1;j>=0;j--)
      {
      for(i=0;i<n;i++)
         if(a[i]%u[j]!=0) break;
      if(i==n) return u[j];
      }
   return 1;
}



_________________
::::Real Programmer :::::
Về Đầu Trang Go down
Xem lý lịch thành viên
spyware
Đại Bàng Tinh
Đại Bàng  Tinh


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

Bài gửiTiêu đề: Re: [Nhanh! Nhanh 20 code 1-->20 full] xem nhanh mai thi roi   Mon Jul 13, 2009 7:45 pm

đề 5
câu 2:
Code:

#include<conio.h>
#include<stdio.h>
#include<string.h>
//declare all function
void input(int *n, char s[][100]);//0<n<=50
int maxlen(int n, char s[][100]);
void display(int n, char s[][100],int max);
// define all function
void main()
{
   int i,n,max;
   char str[50][100];
   clrscr();
   input(&n,str);
   max=maxlen(n,str);
   printf("\nMax length: %d", max);
   display(n,str,max);
   getch();
}
void input(int *n, char s[][100])
{
   int i;
   printf("Enter n = ");
   scanf("%d",n);
   while(*n<=0|| *n>50)
   {
      printf("enter again n = ");
      scanf("%d",n);
   }
   for(i=0;i<*n;i++)
   {
   printf("s[%d] = ",i);
   fflush(stdin);
   gets(s[i]);
   }
}
int maxlen(int n, char s[][100])
{
   int i,max=strlen(s[0]);
   for(i=0;i<n;i++)
      if(strlen(s[i])>max) max = strlen(s[i]);
   return max;
}
void display(int n, char s[][100],int max)
{
   int i,count=0;
   printf("\nmax string(s) :\n");
   for(i=0;i<n;i++)
   {
      if(strlen(s[i])==max)
      {
      puts(s[i]);
      count++;
      }
   }
   printf("Total: %d",count);
}

câu 3:
Code:

#include<conio.h>
#include<stdio.h>
#include<stdlib.h>
#include<math.h>
// declare all function
void input(int *n, int a[]);// a[i]>0
void show(int n, int a[]);
int sum(int n, int a[]);
float aver(int n, int a[]);
int square(int n);
int count(int n, int a[]);
void sort(int n, int a[]);
void menu(void);
// define all function
void main()
{
int i,j,n,a[100];
char ch;
clrscr();
do
{
clrscr();
menu();
fflush(stdin);
scanf("%c",&ch);
switch(ch)
   {
      case '1': input(&n,a); getch(); break;
      case '2': show(n,a); printf("\nTotal of the numbers: %d",sum(n,a));
           getch(); break;
      case '3': show(n,a); printf("\nThe average value: %.2f",aver(n,a));
           getch(); break;
      case '4': show(n,a); printf("\nTotal all square numbers: %d",count(n,a));
           getch(); break;
      case '5': show(n,a);sort(n,a);getch(); break;
      case '6': exit(0);
      default : printf("\nInvalid ! Try again"); getch();
   }
} while(ch!='6');

}
void menu()
{
printf("\n1. Input array of positive integer number");
printf("\n2. Calculate total of the numbers");
printf("\n3. Calculate the average value");
printf("\n4. count the square numbers");
printf("\n5. Display all members");
printf("\n6. Exit");
printf("\n  Enter your choice! ");
}
void input(int *n, int a[])
{
   *n=0;
   do
   {
      printf("a[%d]= ",*n);
      scanf("%d",&a[*n]);
      while(a[*n]<=0 && a[*n]!=-1)
         {
         printf("Invalib ! Try again \na[%d]= ",*n);
         scanf("%d",&a[*n]);
         }
      (*n)++;
   } while(a[*n-1]!=-1);
   (*n)--;
}
void show(int n, int a[])
{
   int i;
   printf("\nArray inputted:\n");
   for(i=0;i<n;i++)
   printf("%4d",a[i]);
}
int sum(int n, int a[])
{
   int i,sum=0;
   for(i=0;i<n;i++)
      sum+=a[i];
   return sum;
}
float aver(int n, int a[])
{
   return ((float)sum(n,a)/n);
}
int square(int n)
{
   if(n<1) return 0;
   if((sqrt(n)-(int)sqrt(n))==0) return 1;
   return 0;
}
int count(int n, int a[])
{
   int i,c=0;
   for(i=0;i<n;i++)
   if(square(a[i])) c++;
   return c;
}
void sort(int n, int a[])
{
   int i,j,temp;
   for(i=0;i<n-1;i++)
      for(j=i+1;j<n;j++)
      if(a[i]>a[j])
      {
      temp=a[i];
      a[i]=a[j];
      a[j]=temp;
      }
   printf("\nArray after sorted:\n");
   for(i=0;i<n;i++)
      printf("%4d",a[i]);
}

_________________
::::Real Programmer :::::
Về Đầu Trang Go down
Xem lý lịch thành viên
spyware
Đại Bàng Tinh
Đại Bàng  Tinh


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

Bài gửiTiêu đề: Re: [Nhanh! Nhanh 20 code 1-->20 full] xem nhanh mai thi roi   Mon Jul 13, 2009 7:46 pm

đề 6
câu 2
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 cnt=0,i;
   for(i=0;i<strlen(s);i++)
      if(s[i]==' ' && s[i+1]!=' '&& s[i+1]!='\0')
      cnt++;
   if(s[0]==' ') return cnt;
   return (cnt+1);
}
void ftrim(char s[])
{
   int i;
   for(;s[0]==' ';)
      {
      for(i=0;i<strlen(s);i++)
         {
         s[i]=s[i+1];
         }
      if(s[0]!=' ') break;
      }
}
void ltrim(char s[])
{
   int i,j;
   for(i=strlen(s)-1;i>=0;i--)
      {
      if(s[i]!=' ')    break;
      else       s[i]=NULL;
      }
}
void trim(char s[])
{
   printf("\nString before trim:[%s]",s);
   printf("\nLength of string before trim: %d",strlen(s));
   ftrim(s);
   ltrim(s);
   printf("\nString after trim:[%s]",s);
   printf("\nLength of string after trim: %d",strlen(s));
}

câu 3:
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;
   do
   {
   printf("N= ");
   scanf("%d",n);
   } while(*n<=0||*n>=100);
   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) min= a[j]>min? min:a[j];
   return min;
}
int square(int n)
{
   int i;
   if(n<0) return 0;
   if(n==0||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])) c++;
   return c;
}
void display(int n, int a[])
{
   int i;
   if(count(n,a))
   {
   printf("\nAll the number that is square number:\n");
   for(i=0;i<n;i++)
   if(square(a[i]))
       printf("%4d",a[i]);
   }
   else
      printf("\nNo square number that is square number.");
}

_________________
::::Real Programmer :::::
Về Đầu Trang Go down
Xem lý lịch thành viên
spyware
Đại Bàng Tinh
Đại Bàng  Tinh


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

Bài gửiTiêu đề: Re: [Nhanh! Nhanh 20 code 1-->20 full] xem nhanh mai thi roi   Mon Jul 13, 2009 7:46 pm

đề 7
câu 2:
Code:

#include<conio.h>
#include<stdio.h>
#include<string.h>
#include<stdlib.h>
// declare all function
void input(int *n, char (*s)[100]);
int minl(int n, char (*s)[100]);
void display(int n, int min, char (*s)[100]);
//define all function
void main()
{
   int i,j,min,n;
   char str[50][100];
   clrscr();
   input(&n,str);
   min=minl(n,str);
   printf("Minimun length : %d",min);
   display(n,min,str);
   getch();
}
void input(int *n, char (*s)[100])
{
   int i;
   printf("N= ");
   scanf("%d",n);
   while(*n<=0|| *n>50)
   {
      printf("\nInvalib! Try agian (0<n<=50)");
      printf("\nN= ");
      scanf("%d",n);
   }
   printf("Input strings:\n");
   for(i=0;i<*n;i++)
   {
      printf("s[%d] :",i);
      fflush(stdin);
      gets(s[i]);
   }
}
int minl(int n, char (*s)[100])
{
   int i,min;
   min=strlen(s[0]);
   for(i=0;i<n;i++)
      if(strlen(s[i])<min)   min=strlen(s[i]);
   return min;
}
void display(int n, int min, char (*s)[100])
{
   int i;
   printf("\nGreater string(s):\n");
   for(i=0;i<n;i++)
      if(strlen(s[i])>min) puts(s[i]);
}

câu 3:
Code:

#include<conio.h>
#include<stdio.h>
#include<stdlib.h>
//declare all function
void input(int *n, int a[]);
void show(int n, int a[]);
int  find(int n, int a[]);
int  sum(int n, int a[]);
void sort(int n, int a[]);
void menu(void);
// define all function
void main()
{
int n,a[100],min;
char ch;
clrscr();
do
  {
   clrscr();
   menu();
   fflush(stdin);
   scanf("%c",&ch);
   switch(ch)
   {
   case '1': input(&n,a); getch(); break;
   case '2': show(n,a);  min=find(n,a);
        printf("\nThe mininum positive even number: %d",min);
        getch(); break;
   case '3': show(n,a);
        printf("\nSummary total of odd number: %d",sum(n,a));
        getch(); break;
   case '4': show(n,a); sort(n,a); getch(); break;
   case '5': exit(0);
   default : printf("\nInvalib ! Try again. "); getch(); break;
   }
  }while(ch!='5');
}
void menu(void)
{
   printf("\n1. Input N and array of integer");
   printf("\n2. Find the minimum positive event number value");
   printf("\n3. Summary total of odd number");
   printf("\n4. Sort all elements by ascending and display them");
   printf("\n5. Exit");
   printf("\n  Pleases enter your choice! ");
}
void input(int *n, int a[])
{
   int i;
   printf("N= ");
   scanf("%d",n);
   while(*n<=0||*n>=100)
   {
      printf("\nInvalib! Try again (0<n<100)");
      printf("\nN= ");
      scanf("%d",n);
   }
   printf("Input Array:\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:");
   for(i=0;i<n;i++)
   printf("%5d",a[i]);
}

int  find(int n, int a[])
{
   int i,j,min=0;
   for(i=0;i<n;i++)
      if(a[i]>0 && a[i]%2==0)
      {
      min = a[i];
      break;
      }
   for(j=i+1;j<n;j++)
      if(a[i]%2==0 && a[i]<min) min=a[i];
   return min;
}
int  sum(int n, int a[])
{
   int i,s=0;
   for(i=0;i<n;i++)
      if(a[i]%2!=0) s+=a[i];
   return s;
}
void sort(int n, int a[])
{
   int i,j,temp;
   for(i=0;i<n-1;i++)
   for(j=i+1;j<n;j++)
   if(a[i]>a[j])
   {
      temp=a[i];
      a[i]=a[j];
      a[j]=temp;
   }
   printf("\nArray after sorted:\n");
   for(i=0;i<n;i++)
   printf("%5d",a[i]);
}

_________________
::::Real Programmer :::::
Về Đầu Trang Go down
Xem lý lịch thành viên
spyware
Đại Bàng Tinh
Đại Bàng  Tinh


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

Bài gửiTiêu đề: Re: [Nhanh! Nhanh 20 code 1-->20 full] xem nhanh mai thi roi   Mon Jul 13, 2009 7:48 pm

đề 8
câu 2:
Code:

#include<conio.h>
#include<stdio.h>
#include<stdlib.h>
//declare all function
void input(int *n);//n is odd and >0 && <=25
int odd(int n);
void display(int n);
//define all function
void main()
{
   int i,n;
   clrscr();
   input(&n);
   display(n);
   getch();
}

void input(int *n)
{
   int i;
   printf("N= ");
   scanf("%d",n);
   if(*n==0) exit(0);
   while(*n%2==0 || *n<0 || *n>25)
   {
      printf("N (odd and 0<n<=25. please re-enter...");
      printf("\nN= ");
      scanf("%d",n);
      if(*n==0) exit(0);
   }
}

void display(int n)
{
   int i,j,k;
   // n-->1
   for(i=0;i<=n/2;i++)
      {
      for(j=0;j<i;j++)
         printf(".");
      for(j=0;j<n-2*i;j++)
         printf("*");
      printf("\n");
      }
   //3-->n
   for(i=1;i<=n/2;i++)
      {
      for(j=n/2-i;j>0;j--)
         printf(".");
      for(j=0;j<2*i+1;j++)
         printf("*");
      printf("\n");
      }
}


câu 3
Code:

#include<conio.h>
#include<stdio.h>
#include<stdlib.h>
// declare all function
void input(int *n);//n is even and 0<n<=20
void display(int n);
int sum(int n);
int per(int n);
void menu(void);
// define all function
void main()
{
int i,j,n;
char ch;
clrscr();
   
do
{
   clrscr();
   menu();
   scanf("%c",&ch);
   switch(ch)
   {
   case '1': input(&n);getch(); break;
   case '2': display(n);getch(); break;
   case '3': display(n);
        printf("\nTotal of all elements in even rows: %d",sum(n));   
        getch(); break;
   case '4': if(per(n)) printf("\n%d is perfect number.",n);
        else   printf("\n%d is not perfect number.",n);      
        getch(); break;
   case '5': exit(0);
   default : printf("\nInvalib! Re-enter! ");
   }
   
} while(ch!='5');
}
void menu(void)
{
   printf("\n1. Input N");
   printf("\n2. Display \"Double columns\"");
   printf("\n3. Calculate total of all elements of even in \"Double columns\"");
   printf("\n4. Check N is perfect number");
   printf("\n5. Exit");
   printf("\n  Enter your choice! ");
}
void input(int *n)
{
   printf("N= ");
   scanf("%d",n);
   while(*n<=0|| *n>20||*n%2!=0)
   {
      printf("\nRe enter N= ");
      scanf("%d",n);
   }
}
void display(int n)
{
   int i;
   for(i=1;i<=n/2;i++)
      printf("%4d\t%4d\n",i,n/2+i);
}
int sum(int n)
{
   int i,j,s1,s2;
   s1=s2=0;
   for(i=1;i<=n/2;i++)
      if(i%2==0) s1+=i;
   for(i=n/2+1,j=1;i<=n;i++,j++)
      if(j%2==0) s2+=i;
   return (s1+s2);

}

int per(int n)
{
   int i,sum=0;
   if(n<2) return 0;
   for(i=1;i<=n/2;i++)
      if(n%i==0) sum+=i;
   if(sum==n) return 1;
   return 0;
}

_________________
::::Real Programmer :::::
Về Đầu Trang Go down
Xem lý lịch thành viên
spyware
Đại Bàng Tinh
Đại Bàng  Tinh


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

Bài gửiTiêu đề: Re: [Nhanh! Nhanh 20 code 1-->20 full] xem nhanh mai thi roi   Mon Jul 13, 2009 7:48 pm

đề 9
cau 2:
Code:

#include<conio.h>
#include<stdio.h>
#include<string.h>
//declare all function
void input(int *n, char s[][100]);//n<=50
void minmax(int n, char s[][100], int *min, int *max);
void display(int n,char s[][100],int min, int max);

//define all function
void main()
{
   int n,min,max;
   char str[50][100];
   clrscr();
   input(&n,str);
   minmax(n,str,&min,&max);
   display(n,str,min,max);
   getch();
}
void input(int *n, char s[][100]) //n<=50
{
   int i;
   do
   {
   printf("\nN= ");
   scanf("%d",n);
   } while(*n<=0||*n>50);
   for(i=0;i<*n;i++)
   {
      printf("s[%d] = ",i);
      fflush(stdin);
      gets(s[i]);
   }
}
void minmax(int n, char s[][100], int *min, int *max)
{
   int i;
   *max=*min=strlen(s[0]);
   for(i=1;i<n;i++)
   {
      if(strlen(s[i])<*min) *min = strlen(s[i]);
      if(strlen(s[i])>*max) *max = strlen(s[i]);
   }
   printf("\nMinimum length: %d",*min);
   printf("\nMaximum length: %d",*max);
}
void display(int n,char s[][100],int min, int max)
{
   int i;
   printf("\nString(s):\n");
   for(i=0;i<n;i++)
   {
   if(strlen(s[i])>min && strlen(s[i])<max)
      puts(s[i]);
   }
}

câu 3:
Code:

#include<conio.h>
#include<stdio.h>
#include<stdlib.h>
//declare all function
void input(int *n, double a[]);
void minmax(int n, double a[], double *min, double *max);
void display(int n ,double a[], double min, double max);
void show(int n, double a[]);
void menu(void);

//define all function
void main()
{
int n;
double min,max,a[100];
char ch;
clrscr();
do
{
   clrscr();
   menu();
   fflush(stdin);
   scanf("%c",&ch);
   switch(ch)
   {
   case '1': input(&n,a);getch(); break;
   case '2': show(n,a); minmax(n,a,&min,&max);
        printf("\nThe minimum number value: %.2lf",min);
        printf("\nThe maximum number value: %.2lf",max);
        getch(); break;
   case '3': show(n,a);
        printf("\nSum of min and max number value: %.2lf",min+max);
        getch(); break;
   case '4': show(n,a); display(n,a,min,max);
        getch(); break;
   case '5': exit(0);
   default : printf("\nInvalib! re-enter..."); getch();
   }
} while(ch!='5');
getch();
}
void input(int *n, double a[])
{
   int i;
   do
   {
   printf("N= ");
   scanf("%d",n);
   } while(*n<=0||*n>=100);
   for(i=0;i<*n;i++)
   {
      printf("a[%d]= ",i);
      scanf("%lf",&a[i]);
   }
}
void minmax(int n, double a[], double *min, double *max)
{
   int i;
   *min=*max=a[0];
   for(i=1;i<n;i++)
   {
   if(a[i]<*min) *min=a[i];
   if(a[i]>*max) *max=a[i];
   }
}

void display(int n, double a[], double min, double max)
{
   int i;
   printf("\nMinimum number(s): ");
   for(i=0;i<n;i++)
   if(a[i]==min) printf("%8.2lf",a[i]);
   printf("\nMaximum number(s): ");
   for(i=0;i<n;i++)
   if(a[i]==max) printf("%8.2lf",a[i]);
}
void show(int n, double a[])
{
   int i;
   printf("\nArray inputted:\n");
   for(i=0;i<n;i++)
   printf("%8.2lf",a[i]);
}
void menu(void)
{
printf("\n1. Input N and array of double");
printf("\n2. Find the minimum and maximum number value");
printf("\n3. Summary total of minimum and maximum number value");
printf("\n4. Display all elements that is minimum or maximum");
printf("\n5. Exit");
printf("\n  Enter your choice! ");
}

_________________
::::Real Programmer :::::
Về Đầu Trang Go down
Xem lý lịch thành viên
spyware
Đại Bàng Tinh
Đại Bàng  Tinh


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

Bài gửiTiêu đề: Re: [Nhanh! Nhanh 20 code 1-->20 full] xem nhanh mai thi roi   Mon Jul 13, 2009 7:50 pm

đề 10
câu 2
Code:

#include<conio.h>
#include<stdio.h>
#include<string.h>
//declare all function
void input(char s[]);
int sym(char s[]);
//define all function
void main()
{
   char s[50];
   clrscr();
   input(s);
   if(sym(s))
   {
   printf("\nString is symmetrical string");
   printf("\nString %s",s);
   }
   else  printf("\nString is not symmetrical string");
   getch();
}
void input(char s[])
{
   printf("Input string: ");
   fflush(stdin);
   gets(s);
   while(strlen(s)>50||strlen(s)<=0)
   {
   printf("\nInput string again: ");
   fflush(stdin);
   gets(s);
   }
}
int sym(char s[])
{
   int i;
   for(i=0;i<strlen(s)/2;i++)
      if(s[i]!=s[strlen(s)-i-1]) return 0;
   return 1;
}

câu 3:
Code:

#include<conio.h>
#include<stdio.h>
#include<stdlib.h>
//declare all function
void input(int *n, int a[]);
void show(int n, int a[]);
int sum(int n, int a[]);
int maxodd(int n, int a[]);
void display(int n, int a[]);
void menu(void);
//define all function
void main()
{
int i,s,m,n,a[100];
char ch;
clrscr();
do
  {
   clrscr();
   menu();
   fflush(stdin);
   scanf("%c",&ch);
   switch(ch)
   {
   case '1': input(&n,a); getch(); break;
   case '2': show(n,a);s=sum(n,a);
        if(s==0)
        printf("\nThere is no odd positive number. Sum = 0");
        else printf("\nTotal of odd positive number = %d",s);
        getch(); break;
   case '3': show(n,a); m=maxodd(n,a);
        if(m==0) printf("\nThere is no odd positive number.");
        else printf("\nMaximum of odd positive number is: %d",m);
        getch(); break;
   case '4': show(n,a);display(n,a);getch(); break;
   case '5': exit(0);
   default :printf("\nInvalib! Re-enter. "); getch(); break;
   }
  }while(ch!='5');
}
void menu()
{
printf("\n1. Input N and array of integer");
printf("\n2. Calculator total of odd positive number");
printf("\n3. Find maximum of odd positive number");
printf("\n4. Display all elements that is odd positive number");
printf("\n5. Exit");
printf("\n  Enter your choice! ");
}
void show(int n, int a[])
{
   int i;
   printf("\nArray inputted: ");
   for(i=0;i<n;i++)
   printf("%4d",a[i]);
}
void input(int *n, int a[])
{
   int i;
   printf("N= ");
   scanf("%d",n);
   while(*n<=0||*n>=100)
   {
      printf("\nRe-enter N= ");
      scanf("%d",n);
   }
   for(i=0;i<*n;i++)
   {
      printf("a[%d]= ",i);
      scanf("%d",&a[i]);
   }
}

int sum(int n, int a[])
{
   int i,sum=0;
   for(i=0;i<n;i++)
   if(a[i]>0&&a[i]%2!=0) sum+=a[i];
   return sum;
}
int maxodd(int n, int a[])
{
   int i,j,max=0;
   for(i=0;i<n;i++)
   if(a[i]>0&&a[i]%2!=0)
      {
      max=a[i];
      break;
      }

   for(j=i+1;j<n;j++)
   if(a[j]>0 && a[j]%2!=0 && a[j]>max) max=a[j];
   return max;
}
void display(int n, int a[])
{
   int i;
   printf("\nAll element that is odd positive number: \n");
   for(i=0;i<n;i++)
   if(a[i]%2!=0) printf("%4d",a[i]);
}

_________________
::::Real Programmer :::::
Về Đầu Trang Go down
Xem lý lịch thành viên
spyware
Đại Bàng Tinh
Đại Bàng  Tinh


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

Bài gửiTiêu đề: Re: [Nhanh! Nhanh 20 code 1-->20 full] xem nhanh mai thi roi   Mon Jul 13, 2009 7:51 pm

đề 11
câu 2
Code:

#include<conio.h>
#include<stdio.h>
#include<string.h>
// declare all function
void input(char s[]);
int checkword(char s[]);
int checkspace(char s[]);
int checklower(char s[]);

//define all function
void main()
{
   int i,n;
   char str[100];
   clrscr();
   input(str);

   if(checkword(str))
   printf("\nCheck word : Correct");
   else
   printf("\nThere word : Incorrect");

   if(checkspace(str))
   printf("\nCheck space: Correct");
   else
   printf("\nCheck space: Incorrect");

   if(checklower(str))
   printf("\nCheck lower: Correct\n\n\n");
   else
   printf("\nCheck lower: Incorrect\n");

   if(checkword(str)&&checkspace(str)&&checklower(str))
      {
      printf("%s",str);
      printf(" --> Correct\n");
      }
   else
      {
      printf("%s",str);
      printf(" --> Incorrect\n");
      }
   getch();
}
void input(char s[])
{
printf("Input string:");
fflush(stdin);
gets(s);
}
int checkword(char s[])
{
   int i,cnt=0;
   for(i=0;i<strlen(s);i++)
   if(s[i]==' '&&s[i+1]!=' '&&s[i+1]!='\0')
      cnt++;
   if(s[0]==' '&&cnt>=2&&cnt<=4)
      return 1;
   else
      if(cnt>=1&&cnt<=3) return 1;
   return 0;
}
int checkspace(char s[])
{
   int i;
   if(s[0]==' '||s[strlen(s)-1]==' ') return 0;
   for(i=1;i<strlen(s);i++)
      if(s[i-1]==' '&&s[i]==' ')
      return 0;
   return 1;
}

int checklower(char s[])
{
   int i,j=0;
   // kiem tra ky tu dau tien khac space phai la hoa
   while(s[j]==' ') j++;
   if(s[j]<'A'||s[j]>'Z') return 0;
   for(i=j;i<strlen(s)-1;i++)
   {
   //sau dau cach ma ko phai la dau cach thi phai la hoa
      if(s[i]==' '&&s[i+1]!=' '&&(s[i+1]<'A'||s[i+1]>'Z'))
         return 0;
   //truoc ky tu hoa phai la dau cach
      if(s[i]!=' '&&s[i+1]>='A'&&s[i+1]<='Z')
         return 0;
   }

   return 1;
}

câu 3:
Code:


#include<conio.h>
#include<stdio.h>
#include<stdlib.h>
//declare all function
void input(int *n, int a[]);
void show(int n, int a[]);
int sum(int n, int a[]);
int maxodd(int n, int a[]);
void display(int n, int a[]);
void menu(void);
//define all function
void main()
{
int i,s,m,n,a[100];
char ch;
clrscr();
do
  {
   clrscr();
   menu();
   fflush(stdin);
   scanf("%c",&ch);
   switch(ch)
   {
   case '1': input(&n,a); getch(); break;
   case '2': show(n,a);s=sum(n,a);
        if(s==0)
        printf("\nThere is no odd positive number. Sum = 0");
        else printf("\nTotal of odd positive number = %d",s);
        getch(); break;
   case '3': show(n,a); m=maxodd(n,a);
        if(m==0) printf("\nThere is no odd positive number.");
        else printf("\nMaximum of odd positive number is: %d",m);
        getch(); break;
   case '4': show(n,a);display(n,a);getch(); break;
   case '5': exit(0);
   default :printf("\nInvalib! Re-enter. "); getch(); break;
   }
  }while(ch!='5');
}
void menu()
{
printf("\n1. Input N and array of integer");
printf("\n2. Calculator total of odd positive number");
printf("\n3. Find maximum of odd positive number");
printf("\n4. Display all elements that is odd positive number");
printf("\n5. Exit");
printf("\n  Enter your choice! ");
}
void show(int n, int a[])
{
   int i;
   printf("\nArray inputted: ");
   for(i=0;i<n;i++)
   printf("%4d",a[i]);
}
void input(int *n, int a[])
{
   int i;
   printf("N= ");
   scanf("%d",n);
   while(*n<=0||*n>=100)
   {
      printf("\nRe-enter N= ");
      scanf("%d",n);
   }
   for(i=0;i<*n;i++)
   {
      printf("a[%d]= ",i);
      scanf("%d",&a[i]);
   }
}

int sum(int n, int a[])
{
   int i,sum=0;
   for(i=0;i<n;i++)
   if(a[i]>0&&a[i]%2!=0) sum+=a[i];
   return sum;
}
int maxodd(int n, int a[])
{
   int i,j,max=0;
   for(i=0;i<n;i++)
   if(a[i]>0&&a[i]%2!=0)
      {
      max=a[i];
      break;
      }

   for(j=i+1;j<n;j++)
   if(a[j]>0 && a[j]%2!=0 && a[j]>max) max=a[j];
   return max;
}
void display(int n, int a[])
{
   int i;
   printf("\nAll element that is odd positive number: \n");
   for(i=0;i<n;i++)
   if(a[i]%2!=0) printf("%4d",a[i]);
}

_________________
::::Real Programmer :::::
Về Đầu Trang Go down
Xem lý lịch thành viên
spyware
Đại Bàng Tinh
Đại Bàng  Tinh


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

Bài gửiTiêu đề: Re: [Nhanh! Nhanh 20 code 1-->20 full] xem nhanh mai thi roi   Mon Jul 13, 2009 7:52 pm

đề 11
câu 2

Code:

#include<conio.h>
#include<stdio.h>
#include<string.h>
// declare all function
void input(char s[]);
int checkword(char s[]);
int checkspace(char s[]);
int checklower(char s[]);

//define all function
void main()
{
   int i,n;
   char str[100];
   clrscr();
   input(str);

   if(checkword(str))
   printf("\nCheck word : Correct");
   else
   printf("\nThere word : Incorrect");

   if(checkspace(str))
   printf("\nCheck space: Correct");
   else
   printf("\nCheck space: Incorrect");

   if(checklower(str))
   printf("\nCheck lower: Correct\n\n\n");
   else
   printf("\nCheck lower: Incorrect\n");

   if(checkword(str)&&checkspace(str)&&checklower(str))
      {
      printf("%s",str);
      printf(" --> Correct\n");
      }
   else
      {
      printf("%s",str);
      printf(" --> Incorrect\n");
      }
   getch();
}
void input(char s[])
{
printf("Input string:");
fflush(stdin);
gets(s);
}
int checkword(char s[])
{
   int i,cnt=0;
   for(i=0;i<strlen(s);i++)
   if(s[i]==' '&&s[i+1]!=' '&&s[i+1]!='\0')
      cnt++;
   if(s[0]==' '&&cnt>=2&&cnt<=4)
      return 1;
   else
      if(cnt>=1&&cnt<=3) return 1;
   return 0;
}
int checkspace(char s[])
{
   int i;
   if(s[0]==' '||s[strlen(s)-1]==' ') return 0;
   for(i=1;i<strlen(s);i++)
      if(s[i-1]==' '&&s[i]==' ')
      return 0;
   return 1;
}

int checklower(char s[])
{
   int i,j=0;
   // kiem tra ky tu dau tien khac space phai la hoa
   while(s[j]==' ') j++;
   if(s[j]<'A'||s[j]>'Z') return 0;
   for(i=j;i<strlen(s)-1;i++)
   {
   //sau dau cach ma ko phai la dau cach thi phai la hoa
      if(s[i]==' '&&s[i+1]!=' '&&(s[i+1]<'A'||s[i+1]>'Z'))
         return 0;
   //truoc ky tu hoa phai la dau cach
      if(s[i]!=' '&&s[i+1]>='A'&&s[i+1]<='Z')
         return 0;
   }

   return 1;
}

câu 3

Code:

#include<conio.h>
#include<stdio.h>
#include<stdlib.h>
// declare all function
void input(int*n,int a[]);
void show(int n, int a[]);
float aver(int n, int a[]);
void del(int k,int *n,int a[]);
float divaver(int n, int a[]);
void display(int *n, int a[]);
void menu(void);

//define all function
void main()
{
int n,a[100];
char ch;
clrscr();
do
  {
   clrscr();
   menu();
   fflush(stdin);
   scanf("%c",&ch);
   switch(ch)
   {
   case '1': input(&n,a);getch(); break;
   case '2': show(n,a);printf("\nThe average of all elements: %.2f",aver(n,a));
        getch(); break;
   case '3': show(n,a);
        if(!divaver(n,a))
        printf("\nThere is no number that is divided by 3. average= 0");
        else
printf("\nThe average of all elements that is divided by 3 = %.2f",divaver(n,a));
        getch(); break;
   case '4': show(n,a);
        printf("\nArray after remove all numbers that is divided by 3:");
        display(&n,a);getch(); break;
   case '5': exit(0);
   default : printf("\n  Invalib! re-enter! ");getch();
   }
  }while(ch!='5');
}
void input(int*n,int a[])
{
   int i;
   printf("\nN= ");
   scanf("%d",n);
   while(*n<=0||*n>=100)
   {
      printf("\nInvalib! re-enter (0<n<100)");
      printf("\nN=");
      scanf("%d",n);
   }
   printf("Input array:\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:");
   for(i=0;i<n;i++)
   printf("%4d",a[i]);
}
float divaver(int n, int a[])
{
   int i,cnt=0;
   float sum=0.0;
   for(i=0;i<n;i++)
   if(a[i]%3==0)
      {
      sum+=a[i];
      cnt++;
      }
   if(cnt)   return( (float)sum/cnt );
   return 0.0;
}

float aver(int n, int a[])
{
   int i,sum=0;
   for(i=0;i<n;i++)
   sum+=a[i];
   if(sum)   return((float)sum/n);
   return 0;
}
void del(int k,int *n,int a[])
{
   int i,j;
   for(i=k;i<*n-1;i++)
      {
      a[i]=a[i+1];
      }
   (*n)--;
}
void display(int *n, int a[])
{
   int i;
   for(i=0;i<*n;i++)
      if(a[i]%3==0)
         del(i,n,a);
   printf("\n");
   for(i=0;i<*n;i++)
   printf("%4d",a[i]);
}
void menu(void)
{
   printf("\n1. Input N and array of N integer number");
   printf("\n2. Calculate the average of all elements");
   printf("\n3. Calculate average of all numbers that is divided by 3");
   printf("\n  if there is no number that is divided by 3, the average is zero ");
   printf("\n4. Remove all numbers that is divided by 3 and display all");
   printf("\n  other numbers.");
   printf("\n5. Exit");
   printf("\n  Enter your choice!  ");
}

_________________
::::Real Programmer :::::
Về Đầu Trang Go down
Xem lý lịch thành viên
spyware
Đại Bàng Tinh
Đại Bàng  Tinh


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

Bài gửiTiêu đề: Re: [Nhanh! Nhanh 20 code 1-->20 full] xem nhanh mai thi roi   Mon Jul 13, 2009 7:53 pm

đề 12
câu 2
Code:

#include<conio.h>
#include<stdio.h>
#include<string.h>
// declare all function
void input(char s[]);
int convert(char s[]);
float aver(char s[]);
void sub(char s[]);
//define all function
void main()
{
   int i,cnt;
   char s[100],b[100];
   clrscr();
   input(s);
   strcpy(b,s);
   cnt=convert(s);
   printf("\nNumbers of character that is changed: %d ",cnt);
   printf("\nThe average is : %.2f",aver(s));
   printf("\nAfter upper:\n");
   puts(s);
   sub(b);
   getch();
}
void input(char s[])
{
   printf("\nInput one string:");
   fflush(stdin);
   gets(s);
}

int convert(char s[])
{
   int i,j,cnt=0;
   for(i=0;i<strlen(s);i++)
      if(s[i]>='a'&&s[i]<='z')
         {
         s[i]-=32;
         cnt++;
         }
   return cnt;
}

float aver(char s[])
{
   int i,sum=0;
   for(i=0;i<strlen(s);i++)
   sum+=s[i];
   return (float)sum/strlen(s);
}
void sub(char s[])
{
   int i;
   for(i=0;i<strlen(s)-1;i++)
      if(s[i]=='A'&&s[i+1]=='a')
      {
      printf("\"Aa\" start at the position %d in the old string",i-1);
      break;
      }
   if(s[i]==NULL)
      printf("\nThere is no \"Aa\" in string");
}

câu 3

Code:

#include<conio.h>
#include<stdio.h>
#include<string.h>
#include<stdlib.h>
#define MAX 20
// declare all function
void input(int *n,int *m);
void inputarray(int n,int m,int a[],int b[]);
void show(int n, int m, int a[],int b[]);
void mix(int n,int m, int a[], int b[], int c[]);
void display(int n,int m, int c[]);
void menu(void);
//define all function
void main()
{
   int n,m,i,a[MAX],b[MAX],c[MAX];
   char ch;
   clrscr();
do
  {
   clrscr();
   menu();
        fflush(stdin);
   scanf("%c",&ch);
   switch(ch)
   {
   case '1': input(&n,&m); getch(); break;
   case '2': inputarray(n,m,a,b);
        getch(); break;
   case '3': show(n,m,a,b); mix(n,m,a,b,c);
        getch(); break;
   case '4': show(n,m,a,b); mix(n,m,a,b,c);
        display(n,m,c);
        getch(); break;
   case '5': exit(0);
   default : printf("  Invalib. Re-enter! ");
        getch();
        break;
   }
  } while(ch!='5');

}
void input(int *n,int *m)
{
   do
   {
   printf("N= ");
   scanf("%d",n);
   } while(*n<=0||*n>=20);
   do
   {
   printf("M= ");
   scanf("%d",m);
   }while(*m<=*n||*m>=20);
}
void inputarray(int n,int m,int a[],int b[])
{
   int i;
   printf("\nInput array a:\n");
   for(i=0;i<n;i++)
   {
   printf("a[%d]= ",i);
   scanf("%d",&a[i]);
   while(a[i]<=0)
      {
      printf("Input again:\n");
      printf("a[i]= ");
      scanf("%d",&a[i]);
      }
   }
   printf("\nInput array b:\n");
   for(i=0;i<m;i++)
   {
   printf("b[%d]= ",i);
   scanf("%d",&b[i]);
   while(b[i]<=0)
      {
      printf("Input again:\n");
      printf("b[i]= ");
      scanf("%d",&b[i]);
      }
   }
}
void show(int n, int m, int a[],int b[])
{
   int i;
   printf("\nArray a inputed:\n");
   for(i=0;i<n;i++)
      printf("%5d",a[i]);
   printf("\nArray b inputed:\n");
   for(i=0;i<m;i++)
      printf("%5d",b[i]);
   printf("\n");
}
void mix(int n,int m, int a[], int b[], int c[])
{
   int i,j,temp;
   for(i=0;i<n;i++)
      c[i]=a[i];
   for(j=0;j<m;j++)
      c[n+j]=b[j];
   for(i=0;i<n+m-1;i++)
      for(j=i+1;j<n+m;j++)
      if(c[j]<c[i])
      {
      temp=c[i];
      c[i]=c[j];
      c[j]=temp;
      }
   printf("\nArray after Mix:\n");
   for(i=0;i<m+n;i++)
      printf("%5d",c[i]);
}

void display(int n,int m, int c[])
{
   int i,j,k=0;
   printf("\nThe Matrix:");
   for(i=0;i<=m/n+1;i++)
   {
      printf("\n");
      for(j=k;j<n+k;j++)
      {
         if(j<m+n)
            printf("%5d",c[j]);
         else if(m%n!=0)
            printf("%5c",'0');
      }
      k+=n;
   }

}
void menu(void)
{
printf("\n1. Input two integer numbers are N,M ( <0N<M<20,n<M)");
printf("\n2. Input two arrays of integer numbers");
printf("\n3. Mix two arrays into thearray that is sorted in ascending order");
printf("\n4. Print the new array under the matrix format has N columns");
printf("\n5. Exit");
printf("\n  enter your choice! ");
}

_________________
::::Real Programmer :::::
Về Đầu Trang Go down
Xem lý lịch thành viên
spyware
Đại Bàng Tinh
Đại Bàng  Tinh


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

Bài gửiTiêu đề: Re: [Nhanh! Nhanh 20 code 1-->20 full] xem nhanh mai thi roi   Mon Jul 13, 2009 7:53 pm

đề 14
cau 2
Code:

#include<conio.h>
#include<stdio.h>
#include<string.h>
// declare all function
void input(char s[]);
void countch(char s[]);
void check(char s[]);
//define all function
void main()
{
   char s[100];
   clrscr();
   input(s);
   countch(s);
   check(s);
   getch();
}
void input(char s[])
{
   printf("Input string:");
   fflush(stdin);
   gets(s);
}
void countch(char s[])
{
   char str[100];
   int i,j,k=0,kt,count;
   //luu cac ky tu khac nhau vao mang str[]
   for(i=0;i<strlen(s);i++)
   {
      kt=0;
      for(j=0;j<i;j++)
         if(s[j]==s[i])
            {
            kt=1;
            break;
            }
      if(kt==0) str[k++]=s[i];

   }
   str[k]=NULL;
   printf("\n[%s]\nDem cac ky tu:\n",str);
   //dem tung ky tu trong str[] va so lan xuat hien trong s[]
   for(i=0;i<strlen(str);i++)
      {
      count=0;
      for(j=0;j<strlen(s);j++)
         {
         if(str[i]==s[j])
            count++;
         }
      printf("\n%c: %d",str[i],count);
      }
}
void check(char s[])
{
   int i,n;
   char *p;
   p=strstr(s,"hello");
   if(p!=NULL && &s[0]==p)
      printf("\n%s : start by hello",s);
   else
      printf("\n%s : no start by hello",s);
}
cau 3


Code:

#include<conio.h>
#include<stdio.h>
#include<string.h>
#include<math.h>
// declare all function
void input(int *n, int a[]);
void show(int n, int a[]);
void display(int n, int a[]);
int sumofrow(int n, int a[]);
int count(int n, int a[]);
void menu(void);
//define all function
void main()
{
   int i,n,a[100];
   clrscr();
   input(&n,a);
   show(n,a);
   display(n,a);
   printf("\nSumofrow: %d",sumofrow(n,a));
   printf("\nCount: %d",count(n,a));
   getch();
}
void input(int *n, int a[])
{
   int i;
   do
   {
   printf("N= ");
   scanf("%d",n);
   } while(*n<=0||*n>=100);
   for(i=0;i<*n;i++)
   {
      printf("a[%d]= ",i);
      scanf("%d",&a[i]);
   }
}
void display(int n, int a[])
{
   int i,j,k;
   printf("\nMatrix: \n");
   k=0;
   for(i=0;i<n;i++)
   {
      for(j=0;j<=i;j++)
      {
         while(k<n)
         {
            printf("%5d",a[k]);
            break;
         }
         k++;
      }
                if(k>=n) break;
      printf("\n");
   }
}
void show(int n, int a[])
{
   int i;
   printf("\nArray inputted:\n");
   for(i=0;i<n;i++)
      printf("%5d",a[i]);
}
int sumofrow(int n, int a[])
{
   int i,j,k=0,sum;
   sum=0;
   for(i=0;i<n;i++)
      {
      for(j=0;j<=i;j++)
         {
         k++;
         if(j==i) sum=sum+a[k-1];
         if(k>=n) return sum;
         }
      }
   return sum;
}
int count(int n, int a[])
{
   int i,c=0;
   for(i=0;i<n;i++)
   if(a[i]%n==0) c++;
   return c;
}
void menu(void)
{
   printf("\n1. Input integer N and array A of N integer numbers");
   printf("\n2. Display the array under the following format:");
   printf("\n  A[0]");
   printf("\n  A[1]  A[2]");
   printf("\n  ........");
   printf("\n3. Calculate the sum of the numbers that end of each row");
   printf("\n4. Count the numbers in the array that divided by n");
   printf("\n5. Exit");
   printf("\n  Enter your choice! ");
}

_________________
::::Real Programmer :::::
Về Đầu Trang Go down
Xem lý lịch thành viên
spyware
Đại Bàng Tinh
Đại Bàng  Tinh


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

Bài gửiTiêu đề: Re: [Nhanh! Nhanh 20 code 1-->20 full] xem nhanh mai thi roi   Mon Jul 13, 2009 7:55 pm

de 15
cau 2
Code:

#include<conio.h>
#include<stdio.h>
#include<string.h>
// declare all function
void input(int *n, char s[][100]);
void fmin(int n, char s[][100]);
void fsub(int n, char s[][100]);
//define all function
void main()
{
   int i,n;
   char str[100][100];
   clrscr();
   input(&n,str);
   fmin(n,str);
   fsub(n,str);
   getch();
}
void input(int *n, char s[][100])
{
   int i;
   do
   {
   printf("N= ");
   scanf("%d",n);
   } while(*n<=0||*n>=10);
   for(i=0;i<*n;i++)
   {
   printf("\nS[%d]:",i);
   fflush(stdin);
   gets(s[i]);
   }
}
void fmin(int n, char s[][100])
{
   int i,min;
   min=strlen(s[0]);
   for(i=1;i<n;i++)
      min=min<strlen(s[i])? min: strlen(s[i]);
   printf("\nThe strings have least length in the n strings:\n");
   for(i=0;i<n;i++)
      if(strlen(s[i])==min)
         puts(s[i]);
}
void fsub(int n, char s[][100])
{
int i;
char *p;
printf("The strings sub-string is the first string in the N strings:\n");
for(i=0;i<n;i++)
   {
   p=strstr(s[i],s[0]);
   if(p!=NULL)
      puts(s[i]);
   }
}

cau 3
Code:


#include<conio.h>
#include<stdio.h>
#include<math.h>
#include<stdlib.h>
// declare all function
void input(int *n);
void fibonacci(int n);
int square(int n);
void fisquare(int n);
void menu(void);

//define all function
void main()
{
   int n;
   char ch;
   clrscr();
   do
   {
   clrscr();
   menu();
   fflush(stdin);
   scanf("%c",&ch);
   switch(ch)
      {
      case '1': getch(); break;
      case '2': getch(); break;
      case '3': getch(); break;
      case '4': getch(); break;
      case '5': exit(0);
      default : printf("\nInvalib! re-enter..."); getch();
      }
   } while(ch!='5');
   getch();
}
void input(int *n)
{
   do
   {
   printf("N= ");
   scanf("%d",n);
   }while(*n<=0||*n>=20);
}
void fibonacci(int n)
{
   int i;
}
int square(int n)
{
   int i;
   if(n<=0) return 0;
   if( (sqrt(n)-(int)sqrt(n))!=0 ) return 0;
   return 1;
}
void fisquare(int n)
{
   int i;
}
void menu(void)
{
printf("\n1. Input N (0<N<20)");
printf("\n2. Print the array of N first Fibonacci numbers (Fibonacci chain:");
printf("\n  1,2,3,5,8, N+2 = N +(N+1)");
printf("\n3. Calculate the value of item [N+5]");
printf("\n4. Display all numbers in the array Fibonacci has n elements");
printf("\n  That is square number");
printf("\n5. Exit");
printf("\n  Enter your choice! ");
}

_________________
::::Real Programmer :::::
Về Đầu Trang Go down
Xem lý lịch thành viên
spyware
Đại Bàng Tinh
Đại Bàng  Tinh


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

Bài gửiTiêu đề: Re: [Nhanh! Nhanh 20 code 1-->20 full] xem nhanh mai thi roi   Mon Jul 13, 2009 7:56 pm

de 16
cau 2
Code:

#include<conio.h>
#include<stdio.h>
#include<string.h>
// declare all function
void input(char s[],char s1[]);
int compare(char s[],char s1[]);
void print(char s[],char s1[]);

//define all function
void main()
{
   int i;
   char s[100],s1[100];
   clrscr();
   input(s,s1);
   if(compare== )
      printf();
   print(s,s1);
   getch();
}
void input(char s[],char s1[])
{
   printf("String s = ");
   fflush(stdin);
   gets(s);
   printf("\nString s1 = ");
   fflush(stdin);
   gets(s1);
}
int compare(char s[],char s1[])
{
   int res;
   res=strcmp(s,s1);
   return res;
}
void print(char s[],char s1[])
{
   printf("\nTwo strings are:\n");
   puts(s);puts(s1);
}

cau 3

Code:

#include<conio.h>
#include<stdio.h>
#include<stlib.h>
// declare all function
void input(int *n,double a[]);
void show(int n, double a[]);
void print(int n,double a[]);
void sum(int n, double a[]);
int count(int n, double a[]);
void menu(void);
//define all function
void main()
{
   int n;
   char ch;
   clrscr();
   do
   {
   clrscr();
   menu();
   fflush(stdin);
   scanf("%c",&ch);
   switch(ch)
      {
      case '1': getch(); break;
      case '2': getch(); break;
      case '3': getch(); break;
      case '4': getch(); break;
      case '5': exit(0);
      default : printf("\nInvalib! re-enter..."); getch();
      }
   } while(ch!='5');
   getch();
}
void input(int *n,double a[])
{
   int i;
   do
   {
      printf("N= ");
      scanf("%d",n);
   } while(*n<=0||*n>=20);
   for(i=0;i<*n;i++)
   {
      printf("a[%d]= ",i);
      scanf("%lf",&a[i]);
   }
}
void print(int n, double a[])
{
   int i;
   printf("\nPrint array twice:");
   for(i=0;i<n;i++)
      printf("%8.2lf",a[i]);
   for(i=n-1;i>=0;i--)
      printf("%8.2lf",a[i]);
}
void show(int n,double a[])
{
   int i;
   printf("\nPrint array inputted:");
   for(i=0;i<n;i++)
      printf("%8.2lf",a[i]);
}
void sum(int n, double a[])
{
   int i,j;
   double max,min,aver,sum;
   min=max=a[0];
   for(i=1;i<n;i++)
      {
      min= min<a[i] ? min:a[i];
      max= max>a[i] ? max:a[i];   
      }
   aver=(min+max)/2;
   sum=0;
   for(i=0;i<n;i++)
      if(a[i]>aver)
      sum+=a[i];
   printf("\nMax= %8.2lf",max);   
   printf("\nMin= %8.2lf",min);   
   printf("\n(Max+Min)//2 = %8.2lf",aver);   
   printf("\nSum = %8.2lf",sum);   
}
int count(int n, double a[])
{
   int i,count=0;
   for(i=0;i<n;i++)
   if(a[i]>4.0)   count++;
   return count;
}
void menu(void)
{
printf("\n1. Input N and array N double elements");
printf("\n2. Print array N twice (from element 0 tu element N-1 and from)");
printf("\n  element N-1 to 0");
printf("\n3. Calculator sum of all element that greater than maximum plus");
printf("\n  minimum divided 2.");
printf("\n4. Count the positiove elements and greater than 4");
printf("\n5. Exit");
printf("\n  Enter your choice! ");

}

_________________
::::Real Programmer :::::
Về Đầu Trang Go down
Xem lý lịch thành viên
spyware
Đại Bàng Tinh
Đại Bàng  Tinh


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

Bài gửiTiêu đề: Re: [Nhanh! Nhanh 20 code 1-->20 full] xem nhanh mai thi roi   Mon Jul 13, 2009 7:57 pm

de 17
cau 2

Code:

#include<conio.h>
#include<stdio.h>
#include<math.h>
// declare all function
void input(int *n, int a[]);
void printa(int n, int a[]);
void prints(int n, int a[]);
//define all function
void main()
{
   int i,n,a[100];
   clrscr();
   input(&n,a);
   printa(n,a);
   prints(n,a);
   getch();
}
void input(int *n, int a[])
{
   int i;
   printf("Input N = ");
   scanf("%d",n);
   for(i=0;i<*n;i++)
   {
      printf("A[%d] = ",i);
      scanf("%d",&a[i]);
   }
}
void printa(int n, int a[])
{
   int i;
   printf("\nArray after input is: ");
   for(i=0;i<n;i++)
      printf("%-5d",a[i]);
}
void prints(int n, int a[])
{
   int i,s,sign=-1;
   s=a[0];
   printf("\nS = %d ",a[0]);
   for(i=1;i<n;i++)
   {
   if(i%2==0)
      printf(" -%4d",a[i]);
   else
      printf(" +%4d",a[i]);
   s=s+pow(sign,i)*a[i];
   }
   printf(" = %d",s);
}

cau 3

Code:


#include<conio.h>
#include<stdio.h>
#include<stdlib.h>
// declare all function
void input(int *n, int a[]);
void show(int n, int a[]);
void reverse(int n, int a[]);
int maxi(int n, int a[],int *cnt);
void display(int n,int a[]);
void menu(void);

//define all function
void main()
{
   int n,a[19],cnt;
   char ch;
   clrscr();
   do
   {
   clrscr();
   menu();
   fflush(stdin);
   scanf("%c",&ch);
   switch(ch)
      {
      case '1': input(&n,a);getch(); break;
      case '2': show(n,a);reverse(n,a);
           getch(); break;
      case '3': show(n,a);
           printf("\nMaximum is %d",maxi(n,a,&cnt));
           printf("\nCount of Maximum is %d",cnt);
           getch(); break;
      case '4': show(n,a); display(n,a);
           getch(); break;
      case '5': exit(0);
      default : printf("\nInvalib! re-enter..."); getch();
      }
   } while(ch!='5');
   getch();
}
void input(int *n, int a[])
{
   int i;
   do
   {
   printf("N= ");
   scanf("%d",n);
   } while(*n<=0||*n>=20);
   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("%5d",a[i]);
}
void reverse(int n, int a[])
{
   int i;
   printf("\nShow array from index N-1 to 0:\n");
   for(i=n-1;i>=0;i--)
   printf("%5d",a[i]);
}
int maxi(int n, int a[],int *cnt)
{
   int i,maxi=a[0];
   *cnt=0;
   for(i=0;i<n;i++)
      maxi = maxi>a[i]? maxi:a[i];
   for(i=0;i<n;i++)
      if(a[i]==maxi) (*cnt)++;
   return maxi;
}
void display(int n,int a[])
{
   int i,s;
   float aver;
   s=0;
   for(i=0;i<n;i++)
      s+=a[i];
   aver=(float)s/n;
   printf("\nThe average array is: %.2f",aver);
   printf("\nThe element that greater than average of array are: ");
   for(i=0;i<n;i++)
   if(a[i]>aver)
      printf("%5d",a[i]);
}
void menu(void)
{
printf("\n1. Input N and array N of integer");
printf("\n2. Print the array from elements index N-1 to 0");
printf("\n3. Count the number that equals the max of array");
printf("\n4. Print the element that greater than average of all");
printf("\n  of array");
printf("\n5. Exit");
printf("\n  Enter your choice! ");
}

_________________
::::Real Programmer :::::
Về Đầu Trang Go down
Xem lý lịch thành viên
spyware
Đại Bàng Tinh
Đại Bàng  Tinh


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

Bài gửiTiêu đề: Re: [Nhanh! Nhanh 20 code 1-->20 full] xem nhanh mai thi roi   Mon Jul 13, 2009 7:59 pm

de 18
cau 2

Code:

#include<conio.h>
#include<stdio.h>
#include<stdlib.h>
// declare all function
void input(int *a,int *b,int *c);
void print(int a,int b,int c);
int maxi(int a,int b,int c);
//define all function
void main()
{
   int a,b,c;
   clrscr();
   input(&a,&b,&c);
   print(a,b,c);
   printf("\nMaximum of %d, %d, %d is %d",a,b,c,maxi(a,b,c));
   getch();
}
void input(int *a,int *b,int *c)
{
   printf("input a= ");
   scanf("%d",a);
   while(*a<=0)
      {
      printf("input again a= ");
      scanf("%d",a);
      }
   printf("input b= ");
   scanf("%d",b);
   while(*b<=0)
      {
      printf("input again b= ");
      scanf("%d",b);
      }
   printf("input c= ");
   scanf("%d",c);
   while(*c<=0)
      {
      printf("input again c= ");
      scanf("%d",c);
      }
}
void print(int a,int b,int c)
{
   int i,es;
   printf("\nCommon estimate of %d, %d, %d are: ",a,b,c);
   for(i=1;i<=maxi(a,b,c);i++)
   {
   if(a%i==0&&b%i==0&&c%i==0)
      printf("%4d",i);

   }



}
int maxi(int a,int b,int c)
{
   int m;
   m=a>b?a:b;
   m=m>c?m:c;
   return m;
}

cau 3

Code:


#include<conio.h>
#include<stdio.h>
#include<stdlib.h>
#include<string.h>
// declare all function
void input(int *n, char s[][100]);
void print(int n, char s[][100]);
void convert(char s[]);
int sym(char s[]);
int cnt(int n,char s[][100]);
void showsym(int n,char s[][100]);
void menu(void);
//define all function
void main()
{
   int n;
   char ch,str[19][100];
   clrscr();
   do
   {
   clrscr();
   menu();
   fflush(stdin);
   scanf("%c",&ch);
   switch(ch)
      {
      case '1': input(&n,str);getch(); break;
      case '2': print(n,str);
           getch(); break;
      case '3': printf("\nThe last string is: %s",str[n-1]);
           convert(str[n-1]);
           printf("\nConverted last string is: %s",str[n-1]);
           getch(); break;
      case '4': printf("\nNumber of symmetric string is %d, they are:\n",cnt(n,str));
           showsym(n,str);
           getch(); break;
      case '5': exit(0);
      default : printf("\nInvalib! re-enter..."); getch();
      }
   } while(ch!='5');
   getch();
}
void input(int *n, char s[][100])
{
   int i;
   do
   {
   printf("N = ");
   scanf("%d",n);
   }while(*n<=0||*n>=20);
   for(i=0;i<*n;i++)
   {
   printf("String %d : ",i);
   fflush(stdin);
   gets(s[i]);
   }
}
void print(int n, char s[][100])
{
   int i;
   printf("\nArray inputted:\n");
   for(i=0;i<n;i++)
   puts(s[i]);
}
void convert(char s[])
{
   int i,n;
   char temp;
   n=strlen(s);
   for(i=0;i<n/2;i++)
   {
      temp=s[i];
      s[i]=s[n-i-1];
      s[n-i-1]=temp;
   }
}
int sym(char s[])
{
   int i;
   for(i=0;i<strlen(s)/2;i++)
      if(s[i]!=s[strlen(s)-i-1])
      return 0;
   return 1;
}
int cnt(int n, char s[][100])
{
   int i,cnt=0;
   for(i=0;i<n;i++)
      if(sym(s[i])) cnt++;
   return cnt;
}
void showsym(int n,char s[][100])
{
   int i;
   for(i=0;i<n;i++)
   if(sym(s[i]))
      puts(s[i]);
}
void menu(void)
{
printf("\n1. Input N and N strings");
printf("\n2. Print N strings");
printf("\n3. convert the last strings");
printf("\n4. Find the symmetric strings");
printf("\n5. Exit");
printf("\n  Enter your choice! ");

}

_________________
::::Real Programmer :::::
Về Đầu Trang Go down
Xem lý lịch thành viên
spyware
Đại Bàng Tinh
Đại Bàng  Tinh


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

Bài gửiTiêu đề: Re: [Nhanh! Nhanh 20 code 1-->20 full] xem nhanh mai thi roi   Mon Jul 13, 2009 8:00 pm

de 19
cau 2

Code:

#include<conio.h>
#include<stdio.h>

// declare all function
void input(int *n, float a[]);
void print(int n, float a[]);
void sort(int n, float a[]);

//define all function
void main()
{
   int i,n;
   float a[100];
   clrscr();
   input(&n,a);
   print(n,a);
   sort(n,a);
   getch();
}
void input(int *n, float a[])
{
   int i;
   do
   {
   printf("N= ");
   scanf("%d",n);
   } while(*n<=0);
   for(i=0;i<*n;i++)
   {
      printf("a[%d]= ",i);
      scanf("%f",&a[i]);
   }
}
void print(int n, float a[])
{
   int i;
   printf("\nArray inputted:");
   for(i=0;i<n;i++)
      printf("\t%04.1f",a[i]);
}
void sort(int n, float a[])
{
   int i,j;
   float temp;
   for(i=0;i<n-1;i++)
   for(j=i+1;j<n;j++)
   if(a[i]<a[j])
      {
      temp=a[i];
      a[i]=a[j];
      a[j]=temp;
      }
   printf("\nArray after sort:");
   for(i=0;i<n;i++)
   printf("%\t04.1f",a[i]);
}

cau 3

Code:

#include<conio.h>
#include<stdio.h>
#include<stdlib.h>
#include<string.h>
// declare all function
void input(int *n,char s[][100]);
void show(int n,char s[][100]);
int numeric(char s[]);
int count(int n,char s[][100]);
void print(int n,char s[][100]);
void sort(int n,char s[][100]);
void menu(void);
//define all function
void main()
{
   int n;
   char ch,str[19][100];
   clrscr();
   do
   {
   clrscr();
   menu();
   fflush(stdin);
   scanf("%c",&ch);
   switch(ch)
      {
      case '1': input(&n,str);
           getch(); break;
      case '2': show(n,str);
           getch(); break;
      case '3': print(n,str);
           getch(); break;
      case '4': sort(n,str);
           getch(); break;
      case '5': exit(0);
      default : printf("\nInvalib! re-enter..."); getch();
      }
   } while(ch!='5');
   getch();
}
void input(int *n,char s[][100])
{
   int i;
   do
   {
      printf("\nN= ");
      scanf("%d",n);
   } while(*n<=0||*n>=20);
   for(i=0;i<*n;i++)
   {
   printf("String %d: ",i);
   fflush(stdin);
   gets(s[i]);
   }
}
void show(int n,char s[][100])
{
   int i;
   printf("\nArray of strings inputted:\n");
   for(i=0;i<n;i++)
      puts(s[i]);
}
int numeric(char s[])
{
   int i;
   for(i=0;i<strlen(s);i++)
      if(s[i]>='0'&&s[i]<='9')
      return 1;
   return 0;
}
int count(int n,char s[][100])
{
   int i,cnt=0;
   for(i=0;i<n;i++)
      if(numeric(s[i])) cnt++;
   return cnt;
}
void print(int n,char s[][100])
{
   int i,cnt=0;
   cnt=count(n,s);
   if(!cnt)
      printf("\nNo string that has numeric character.");
   else
      {
      printf("\nTotal strings have numeric character in is %d",cnt);
      printf("\nThey are:\n");
      for(i=0;i<n;i++)
      if(numeric(s[i])) puts(s[i]);
      }
}
void sort(int n,char s[][100])
{
   int i,j;
   char temp[100];
   for(i=0;i<n-1;i++)
   for(j=i+1;j<n;j++)
   if( strcmp(s[i],s[j]) >0 )
      {
      strcpy(temp,s[i]);
      strcpy(s[i],s[j]);
      strcpy(s[j],temp);
      }
   printf("\nThe strings after sort:\n");
   for(i=0;i<n;i++)
   puts(s[i]);
}
void menu(void)
{
printf("\n1. Input N and N strings");
printf("\n2. Print N strings");
printf("\n3. Count the strings have numeric char in it and print those strings");
printf("\n4. Sort the strings");
printf("\n5. Exit");
printf("\n  Enter your choice! ");
}

_________________
::::Real Programmer :::::
Về Đầu Trang Go down
Xem lý lịch thành viên
spyware
Đại Bàng Tinh
Đại Bàng  Tinh


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

Bài gửiTiêu đề: Re: [Nhanh! Nhanh 20 code 1-->20 full] xem nhanh mai thi roi   Mon Jul 13, 2009 8:01 pm

de 20
cau 2

Code:

#include<conio.h>
#include<stdio.h>
#include<string.h>

// declare all function
void input(int *n,char s[][100]);
void print(int n, char s[][100]);
void concate(int n,char s[][100],char str[]);

//define all function

void main()
{
   int i,n;
   char s[10][100],str[1000]="";
   clrscr();
   input(&n,s);
   print(n,s);
   concate(n,s,str);
   printf("\nTheconcatene string is: %s\n",str);
   getch();
}
void input(int *n,char s[][100])
{
   int i;
   printf("N= ");
   scanf("%d",n);
   for(i=0;i<*n;i++)
   {
      printf("Nhap s[%d] :",i);
      fflush(stdin);
      gets(s[i]);
   }
}

void print(int n, char s[][100])
{
   int i;
   printf("\nArray input strings are:\n");
   for(i=0;i<n;i++)
   puts(s[i]);
}
void concate(int n,char s[][100],char str[])
{
   int i;
   for(i=0;i<n;i++)
      strcat(str,s[i]);
}

cau 3

Code:


#include<conio.h>
#include<stdio.h>
#include<stdlib.h>
#include<string.h>
// declare all function
void input(int *n,int *m, char sn[][100],char sm[][100]);
void print(int n,int m, char sn[][100],char sm[][100]);
void upper(char s[]);
void appear(int n,int m,char sn[][100],char sm[][100]);
int count(int n,char sn[][100],char s[]);
void menu(void);

//define all function
void main()
{
   int i,n,m;
   char ch,sn[19][100],sm[100][100];
   clrscr();
   do
   {
   clrscr();
   menu();
   fflush(stdin);
   scanf("%c",&ch);
   switch(ch)
      {
      case '1': input(&n,&m,sn,sm);
           getch(); break;
      case '2': print(n,m,sn,sm);
           getch(); break;
      case '3': upper(sn[n-1]);
           getch(); break;
      case '4': appear(n,m,sn,sm);
           getch(); break;
      case '5': exit(0);
      default : printf("\nInvalib! re-enter..."); getch();
      }
   } while(ch!='5');
   getch();
}
void input(int *n,int *m, char sn[][100],char sm[][100])
{
   int i,j;
   do
   {
      printf("\nN= ");
      scanf("%d",n);
   } while(*n<=0||*n>=20);
   for(i=0;i<*n;i++)
   {
      printf("\nString %d: ",i);
      fflush(stdin);
      gets(sn[i]);
   }
   printf("\nM= ");
   scanf("%d",m);
   for(i=0;i<*m;i++)
   {
      printf("\nString %d: ",i);
      fflush(stdin);
      gets(sm[i]);
   }
}
void print(int n,int m, char sn[][100],char sm[][100])
{
   int i;
   printf("\nAll strings inputted:\n");
   for(i=0;i<n;i++)
      puts(sn[i]);
   printf("..............\n");
   for(i=0;i<m;i++)
      puts(sm[i]);
}
void upper(char s[])
{
   int i;
   printf("\nThe last string is: %s",s);
   for(i=0;i<strlen(s);i++)
   if(s[i]>='a'&&s[i]<='z')
      s[i]-=32;
   printf("\nThe upper case last string is: %s",s);
}
int count(int n,char sn[][100],char s[])
{
   int i,cnt=0;
   char *p;
   for(i=0;i<n;i++)
      {
      p=strstr(sn[i],s);
      if(p!=NULL) cnt++;
      }
   return cnt;
}
void appear(int n,int m,char sn[][100],char sm[][100])
{
   int i,j;
   char *p;
   for(i=0;i<m;i++)
   {
      printf("\nString '%s' appears %d times in:",sm[i],count(n,sn,sm[i]));
      for(j=0;i<n;j++)
      {
      p=strstr(sn[j],sm[i]);
      if(p!=NULL)
         puts(sn[j]);
      }
   }
}
void menu(void)
{
printf("\n1. Input N,M and N strings and M strings");
printf("\n2. Print N strings then print M strings");
printf("\n3. Upper the last string and print it");
printf("\n4. Find each string in M strings appear how many times in N strings");
printf("\n5. Exit");
printf("\n  Enter your choice! ");
}

_________________
::::Real Programmer :::::
Về Đầu Trang Go down
Xem lý lịch thành viên




Join date : 01/01/1970

Bài gửiTiêu đề: Re: [Nhanh! Nhanh 20 code 1-->20 full] xem nhanh mai thi roi   Mon Jul 13, 2009 8:41 pm

đọc làm sao hết chỗ này h` T_T
Về Đầu Trang Go down
Xem lý lịch thành viên
c0811g_ttdung
Admin
Admin


Tổng số bài gửi : 54
Join date : 28/05/2009
Age : 27
Đến từ : HN-aptech

Bài gửiTiêu đề: Re: [Nhanh! Nhanh 20 code 1-->20 full] xem nhanh mai thi roi   Mon Jul 13, 2009 9:13 pm

Học đc 5 phút là chán rồi:(( Nước lên đến cổ rồi mới bơi !!!! Mai Thi em biết làm sao đây hả trời ......huhuhuhu

_________________
Thứ khốn kiếp nhất chính là khi tất cả đều biết sự thật nhưng chẳng ai muốn nói lên vì tất cả họ đều muốn những kẻ đi sau mình sẽ phải tự trải qua và tự hiểu lấy những điều đó!
Về Đầu Trang Go down
Xem lý lịch thành viên http://c0811g.online-talk.net
nxt88
Trứng
Trứng


Tổng số bài gửi : 2
Join date : 05/11/2009

Bài gửiTiêu đề: Re: [Nhanh! Nhanh 20 code 1-->20 full] xem nhanh mai thi roi   Thu Nov 05, 2009 10:06 am

bac j oi pót ho cai code 13 len cai''
Về Đầu Trang Go down
Xem lý lịch thành viên
Sponsored content




Bài gửiTiêu đề: Re: [Nhanh! Nhanh 20 code 1-->20 full] xem nhanh mai thi roi   Today at 11:22 pm

Về Đầu Trang Go down
 
[Nhanh! Nhanh 20 code 1-->20 full] xem nhanh mai thi roi
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 Mount Insanisteed lấy nhanh kẻo hết
» Nhanh tay để sở hữu Biệt thự đẹp,giá ưu đãi tại Bình Dương 0986 196 404
» Cần bán gấp nhà Cây Trâm Quận Gò Vấp !!!
» Khi nào cần phải sắp xếp lại phong thủy ? Hỏi đáp Nhanh với chuyên gia Phong thủy
» Căn hô full house view đẹp, mặt tiền đường 60m, quận bình tân tên lửa

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