Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> C++

โปรแกรมวนลูปทุกตัวอักษรในสตริง C++


ที่นี่เราจะดูวิธีวนลูปผ่านตัวอักษรแต่ละตัวของสตริงใน C++ เพื่อวนลูปแต่ละตัวอักษร เราสามารถใช้ลูปเริ่มจาก 0 ถึง (ความยาวสตริง - 1) สำหรับการเข้าถึงตัวอักษร สามารถใช้ subscript operator "[]" หรือฟังก์ชัน at() ของอ็อบเจ็กต์สตริง

Input: สตริง "Hello World"
Output: "Hello World"

อัลกอริทึม

ขั้นตอน 1: รับสตริง
ขั้นตอน 2: วนลูปจาก 0 ถึง ความยาวสตริง - 1
ขั้นตอน 3: แสดงตัวอักษรแต่ละตัว
ขั้นตอน 4: จบ

ตัวอย่างโค้ด

#include <iostream>
using namespace std;

main() {
    string my_str = "Hello World";
    for(int i = 0; i<my_str.length(); i++) {
        cout << my_str.at(i) << endl; // ได้ตัวอักษรที่ตำแหน่ง i
    }
}

ผลลัพธ์

H
e
l
l
o

W
o
r
l
d