Display String From Backward

#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;
	}
}

thấy nhiều chỗ hư cấu quá. :joy: 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?