Tôi đang thử các sự kiện khác nhau vì tôi là người mới bắt đầu và muốn tìm hiểu thêm. Tôi đang cố in một mẫu trên cùng một dòng mã của mình:
int main()
{
int numOfWiggles;
số int;
printf("Nhập số lần lắc: ");
scanf("%d", &numOfWiggles);
printf("_");
for (count=1; count<=numOfWiggles; count++)
{
printf("/\\ \n \\/ \r");
}
printf("-");
}
Đã chỉnh sửa.
Nhưng tôi không muốn chúng bao bọc, tôi muốn mẫu chỉ kéo dài trên cùng một dòng. Tôi biết điều này là bởi vì \N
Nhưng tôi không biết làm thế nào để có được mọi thứ trên cùng một dòng.
Bạn có thể chia nó thành phần trên và phần dưới.
Để in nửa trên, hãy sử dụng:
for (count=1; count<=numOfWiggles; count++)
{
printf("/\\ "); //điều này sẽ in ra /\ /\ /\
}
printf("\n "); // sang dòng tiếp theo
Để in nửa dưới, hãy sử dụng:
for (count=1; count<=numOfWiggles; count++)
{
if(count == numOfWiggles)
printf(" \\/"); // cái này sẽ in cuối cùng \/ không có khoảng trắng ở cuối
khác
printf(" \\/ "); // cái này sẽ in ra \/ \/ \/
}
Bạn đang sử dụng '\n' để định vị con trỏ đến dòng tiếp theo và bắt đầu in từ dòng tiếp theo, đó là vấn đề.
Tôi là một lập trình viên xuất sắc, rất giỏi!