Cần người giúp c++

ai giúp mình với

tên hàm main bạn viết sai kìa, phải là:

int main(int argc, char *argv[])
{
     // something
}

Cấu trúc của do while là:

do
{
     //something
} 
while (true);

Bạn thiếu ‘;’ kìa

cảm ơn bạn nha, có gì bạn giúp giùm

Mình còn non lắm :sweat:

Cái này dễ mà. :smiley:
Gợi ý cách làm đơn giản nhất là dùng các hàm có sẵn trong thư viện cctype hay thư viện locale. Tham khảo tại đây.

Ví dụ: hàm isupper để kiểm tra chữ có phải dạng in hoa hay không. :wink:

Coi 2 bài này của anh Đạt là hiểu liền :slight_smile:

Mặc dù trong C nhưng với C++ thì cũng tương tự thôi, chỉ khác là bạn thêm thư viện cctype còn trong C thì thêm ctype.h

cảm ơn đang ngồi ngốn cả đống bên cplusplus no khó hỉu

ban có nick face cho minh xin tiện liên lạc

Mình gửi bên private message rồi nha :slight_smile:

#include<iostream>
using namespace std;
int main (int argc, char * argv[])
{
	int DTT, tien;
	cout << "nhap so kwh tieu thu\t";	cin >> DTT;
	if (DTT<=100)
	{
			tien=100*550*(10/100);
			cout << "so tien =" << tien << "VND" << endl;
	}
	else if (100<DTT<=150)
	{
			tien=100*550*(DTT-100)*900*(10/100);
			cout << "so tien =" << tien << "VND" << endl;
	}
	else if (150<DTT<=200)
	{
		tien=100*550*50*900*(DTT-150)*1250*(10/100);
		cout << "so tien =" << tien << "VND" << endl;
	}
	else if (200<DTT<=300)
	{
		tien=100*550*50*900*50*1250*(DTT-200)*1450*(10/100);
		cout << "so tien =" << tien << "VND" << endl;
	}
	else if (DTT>300)
	{
		tien=550*900*1250*1450*1700*(10/100);
		cout << "so tien =" << tien << "VND" << endl;
	}
	system("pause");
}

tại sao mình xuất màn hình nó báo 0 vnd vậy

Là do cái này nè: 10/100
Kết quả của nó là 0 cho nên nhân với bao nhiêu cũng đều bằng 0 hết :smile:
Chứ kết quả không phải là 0.1 đâu :stuck_out_tongue:
Cách sửa: sửa lại thành 10.0/100

là sao bạn mình không hỉu

trong C/C++
phép chia không cố định, loại của nó sẽ phụ thuộc vào kiểu dữ liệu của 2 tham số

  • Nếu cả 2 tham số đều là số nguyên thì nó sẽ là phép chia lấy nguyên (DIV)
  • Nếu có ít nhất 1 tham số là số thực thì nó sẽ là phép chia số thực (phép chia toán học bình thường).
    Ví dụ: 10 và 100 là 2 số nguyên thì 10/100 là 10 div 100 = 0 (vì cả 2 là số nguyên), còn 10.0 là số thực, thì 10.0/100 sẽ là phép chia số thực, kết quả thu được sẽ là số thực, là 0.1

cảm ơn bạn mình hiểu vấn đề rồi

Nhập vào một số nguyên có 2 chữ số, hãy in ra cách đọc của nó.
ai giúp mình với

Cái này theo mình xử lý chuỗi dễ hơn xử lý số :smiley:

Bắt đầu cho nhập số nguyên có 2 chữ số lưu dưới dạng chuỗi. Đọc phần từ thứ nhất nếu nó = 1 thì từ đầu tiên in ra là mười, kiểm tra số sau nếu ≠ 0 thì đọc số đó. Nếu phần tử thứ nhất ≠ 1 thì đọc số đó + chữ “mươi”, rồi kiểm tra số sau nếu ≠ 0 thì đọc số đó. Vậy thôi :laughing:

mình ẩu quá sr tại quên những cái cơ bản hihi

ai giải thích chi tiết giùm không hiểu bài này
Viết chương trình tính n!! với n!! = 1.3.5…n nếu n lẻ, n!! = 2.4.6…n nếu n chẵn.
Viết chương trình tính và in S = 1 +1/(2!) +1/(3!)+…+1/(n!) với n nhập từ bàn phím, 0<n<10.
cho mình hỏi dấu !! = co nghĩa là gì vậy

ai kiem tra giup minh khong giong phep toan de bai
S =1+ 3 + 5 + 7 + … + (2 n + 1)

#include
using namespace std;
int main ()
{
int a, kq=0;
cout << “nhap so lan”;
cin >> a;
for (int i=1;i<=(2*a+1);i+=2)
{
kq=kq+i;
cout<< kq<<"+";
}
cout << “ketqua=” << kq;
system(“pause”);
return 0;
}

83% thành viên diễn đàn không hỏi bài tập, còn bạn thì sao?