#define _CRT_SECURE_NO_WARNINGS
#include "iostream"
#include "string.h"
using namespace std;
void menu(int &num)
{
cout << "------------------- \n";
cout << "1.String length \n";
cout << "2.Stringbackward \n";
cout << "3.Numb of words \n";
cout << "4.String Concatenating \n";
cout << "5.String Comparing (Incomplete) \n";
cout << "6.Palindrome Checking(Incomplete) \n";
cout << "7.Substring finding (Incomplete)\n";
cout << "8.Reserve String (Incomplete)\n";
cout << "9.Lowercase \n";
cout << "10.Uppercase \n";
cout << "--------------------- \n";
cout << "What do u want ? \n";
cin >> num;
}
void nhapxau( char a[100])
{
cout << "Nhap xau A : ";
cin.get(a,100);
cout << "Xau vua nhap : ";
cout << a;
cout << "\n";
}
void strlght(char a[100])
{
int i = 0;
i=strlen(a);
cout << i;
cout << "\n";
}
void HoanVi(char &x, char &y)
{
char temp = x;
x = y;
y = temp;
}
void strbw(char a[])
{
for (int i = 0; i < strlen(a)/2; i++)
{
HoanVi(a[i], a[strlen(a) - 1 - i]);
}
cout << a << "\n";
}
void count(char a[100])
{
char p;
int cnt=0;
cout << "Look for ? ";
cin >>p;
for (int i = 0; i < strlen(a); i++)
{
if (a[i] == p)
cnt++;
}
cout << "\n";
cout << "The Word '"<<p<<"' Show up " << cnt << " Times \n";
}
void lowercase(char *a)
{
for (int i = 0; i<strlen(a); i++)
if (a[i] >= 65 && a[i] <= 90)
a[i] = a[i] + 32;
puts(a);
}
void uppercase(char *a)
{
for (int i = 0; i<strlen(a); i++)
a[i] = toupper(a[i]); //if(a[i]>=97 && a[i]<=122)
puts(a); //a[i]=a[i]-32;
}
void concatenate(char *a)
{
strcat(a, "-day la chuoi ky tu duoc them vao");
puts(a);
}
void main()
{
char a[100], b[100];
int i,num;
/////////////////////////////////////////////////////////
nhapxau(a);
menu(num);
////////////////////////////////////////////////////////
switch (num)
{
case 1: cout << "String length : \n"; strlght(a); break;
case 2: cout << "Stringbackward : \n"; strbw(a); break;
case 3: cout << "Numb of words : \n"; count(a); break;
case 4: cout << "Concatenating String \n"; concatenate(a); break;
case 9: cout << "Lowercase : \n"; lowercase(a); break;
case 10: cout << "Uppercase : \n"; uppercase(a); break;
default: break;
}
}
Display String From Backward
thấy nhiều chỗ hư cấu quá.
hàm menu nên trả về giá trị num
1 Like
Em xong phần đó rồi nhưng lại bị phát sinh 1 lỗi là ko thể nào nhập thêm đc string B @@, chỉ có thể nhập đc đúng 1 string để em edit post lại
e mới chỉ gọi hàm nhập cho string a thôi mà.
trên đó là code lúc em chưa save lúc sau gọi ra cũng v @@ nó chỉ xuất hiện lên dòng nhập giá trị cho B là nó nhảy sang menu ngay
83% thành viên diễn đàn không hỏi bài tập, còn bạn thì sao?