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:
thanks you very much.. but i dont know !
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ủ