สมมติว่าเราได้ระบุชื่อ นามสกุล อายุ และชั้นเรียนของนักเรียนในสายต่างๆ เราจะต้องเขียนโปรแกรมโดยใช้ structs ใน C++ เพื่ออ่านทั้งหมดและแสดงในรูปแบบนี้ (age, first_name, last_name, class) อายุและคลาสจะเป็นประเภทจำนวนเต็ม และ first_name และ last_name เป็นสตริงเวลา
ดังนั้นหากอินพุตเป็นแบบ
priyamkundu1610
จากนั้นผลลัพธ์จะเป็น (16, priyam, kundu, 10)
เพื่อแก้ปัญหานี้ เราจะทำตามขั้นตอนเหล่านี้ -
-
กำหนดโครงสร้างด้วย first_name,last_name ของประเภท string และ age, cl ของชนิด integer
-
อ่านแต่ละบรรทัดแล้วเก็บไว้ใน first_name,last_name, age, cl ตามลำดับใน data block stud
-
แสดงข้อมูลนักศึกษาในลักษณะนี้ (stud.age, stud.first_name, stud.last_name, stud.cl)
ตัวอย่าง
ให้เราดูการใช้งานต่อไปนี้เพื่อความเข้าใจที่ดีขึ้น -
#includeใช้เนมสเปซ std;struct Student{ int age, cl; string first_name,last_name;};int main () { สตั๊ดนักเรียน; cin>> stud.first_name>> stud.last_name>> stud.age>> stud.cl; cout <<"(" < อินพุต
priyamkundu1610ผลลัพธ์
(16, priyam, kundu, 10)