4.07.2012

Home work/C++ Full



Full version
Bài có tính chất tham khảo đề nghị tôn trọng quyền tác giả bằng cách đọc hiểu không sao chép tùy tiện.
Khuyến cáo: Hãy cố gắng hiểu ý tưởng đừng nên tập trung quá vào ngôn ngữ, mọi thắc mắc về đoạn code này mình sẵn sàng trao đổi với các bạn để làm rỏ, có thể có một số điểm chưa tối ưu, chưa hoàn chỉnh lắm, mong nhận được sự đóng góp của các bạn.


/* Họ và Tên:XXXXXXXXXXXX
   Lớp: 05CDXXX
   MSSV: XXXXXXXXXXXXXXXXX
*/


#include<conio.h>
#include<string.h>
#include<iostream.h>
#include<stdio.h>
#include<ctype.h>
#include<stdlib.h>
#include<values.h>
void daochuoi(char str[], int n)//cau 1
{
 for(int i=n-1;i>=0;i--)
  cout<<str[i];
}
int ktdx(char str[],int n)//cau 2
{
 for(int i=0;i<n/2;i++)
  if(str[i]==str[n-1-i])
   return 0;
 return 1;
}
void dem(char str[], int n)//cau 3
{
 int dem=0,t[100];
 for(int i=0;i<n;i++)
 {
  dem=0;
  for(int j=0;j<n;j++)
   if(str[i]==str[j]);
      dem++;    
cout<<"\nKi tu "<<str[i]<<" xuat hien "<<dem<<" lan"; 
 }
}
void doiso(char a[], int n)
{


switch(a[0])

case '1':
if(n==5)
{
printf("%c ",16);cout<<"Muoi ngan dong.";
break;

printf("%c ",16);cout<<"Mot";
switch(n)
{
case 6:cout<<" tram ngan dong.";break;
/*case 5:
{
//gotoxy(1,2);
system("cls");
cout<<"Muoi ngan dong";
break;
}*/
case 4: cout<<" ngan dong.";break;
}
break;
case '2':
printf("%c ",16);cout<<"Hai";
switch(n)
{
case 6: cout<<" tram ngan dong.";break;
case 5: cout<<" chuc ngan dong.";break;
case 4: cout<<" ngan dong.";break;
case 3: cout<<" tram dong.";break;
}
break;
case '5':
printf("%c ",16);cout<<"Nam";
switch(n)
{
case 6: cout<<" tram ngan dong.";break;
case 5: cout<<" chuc ngan dong.";break;
case 4: cout<<" ngan dong.";break;
case 3: cout<<" tram dong.";break;
}
break;
//default:printf("%c ",16); cout<<"Your number is wrong !";
};
}
int kt(char str[],int n)
{
for(int i=1;i<n;i++)
{
if(str[i]=='0')
return 1;
return 0;
}
}
char gtrim(char a[],int f)//instead of ltrim
{
int n=strlen(a);
while(a[f]==' ')
{
for(int p=f ;p<n;p++)
a[p]=a[p+1];
a[n--]=NULL;
}
}
char ctrim(char a[])  
{
int n=strlen(a);
for(int i=1;i<n;i++)
if(a[i]==' '&&a[i+1]==' ')
gtrim(a,i+1);


}
char ctrimmoney(char a[])  
{
int n=strlen(a);
for(int i=1;i<n;i++)
if(a[i]==' '&&a[i+1]==' ')
gtrim(a,i);


}
int main()
{
char k='N';
do
{
system("cls");
int n,p=0;k='N';
char str[100],*c,str2[100],mn[100],n1;
cout<<"Put string: ";
gets(str);
n=strlen(str);
fflush(stdin);
daochuoi(str,n);
cout<<"\n";
if(ktdx(str,n)==0)
cout<<"Chuoi ban nhap doi xung";
else
cout<<"Chuoi ban nhap khong doi xung";
dem(str,n);
cout<<"\n";
do
{
cout<<"Put number. Carriage return to process: ";gets(mn);
gtrim(mn,0);ctrimmoney(mn);n1=strlen(mn);
for(int i=0;i<n1;i++)
cout<<mn[i];
if(kt(mn,n1)==0||n1<=2||n1>6||n1==3&&mn[0]=='1')
{
printf(" %c ",17);
cout<<"Your money is not available, re-type, please !\n";
}
}
while(kt(mn,n1)==0||n1<=2||n1>6||n1==3&&mn[0]=='1');
doiso(mn,n1);
cout<<"\nPut string, CR to process: ";
gets(str2);
gtrim(str2,0);
ctrim(str2);
cout<<"Da Loai Bo Khoang Trang Thua Trong Chuoi (Neu co)!\n\n";
fflush(stdout);
puts(str2);
cout<<"\nTest again (Y/N) ?\n";
k=toupper(getch());
}
while(k=='Y');
exit(1);
}

2 Nhận xét:

Tại lúc 22:09:00 GMT+7 7 tháng 4, 2012 , Anonymous Nặc danh nói...

thanks you very much.. but i dont know !

 
Tại lúc 11:33:00 GMT+7 21 tháng 4, 2012 , Anonymous Nặc danh nói...

hey,who are you? what do you say?...are you crazy.....You only said:"I dont know".....

 

Đăng nhận xét

Đăng ký Đăng Nhận xét [Atom]

<< Trang chủ