#include<iostream>struct info_people //define structure{char first_name[20];char last_name[20];char grade;unsignedint age;};intmain(){usingnamespace std;info_people* pd =new info_people;cout <<"What is your first name?";cin.get(pd->first_name,20);cout << endl <<"What is your last name?";cin >>(*pd).last_name;cout << endl <<"What letter grade do you deserve?";cin >>(*pd).grade;cout << endl <<"What is your age?";cin >> pd->age;cout << endl <<"Name: "<<(*pd).first_name <<", "<<(*pd).last_name << endl;cout <<"Grade: "<<char((*pd).grade +1)<< endl;cout <<"Age: "<<(*pd).age << endl;delete pd;return0;}
4-2 getline(cin,name)用于讀取一行的string
#include<iostream>#include<string>intmain(){usingnamespace std;string name;string dessert;cout <<"Enter your name:\n";getline(cin, name);cout <<"Enter your favourite dessert:\n";getline(cin, dessert);cout <<"I have some delicious "<< dessert;cout <<" for you, "<< name <<".\n";return0;}
4-3 char設(shè)置長度,沒空格可以直接cin
#include<iostream>#include<cstring>intmain(){usingnamespace std;constint size =15;char first_name[size];char last_name[size];string dessert;cout <<"Enter your fisrt name: ";cin >> first_name;cout <<"\nEnter your last name: ";cin >> last_name;cout <<"\nHere's the information in a single string: "<< first_name <<", "<< last_name << endl;return0;}
4-4 不含空格同樣可以直接cin
#include<iostream>#include<string>intmain(){usingnamespace std;string first_name;string last_name;string dessert;cout <<"Enter your fisrt name: ";cin >> first_name;cout <<"\nEnter your last name: ";cin >> last_name;cout <<"\nHere's the information in a single string: "<< first_name <<", "<< last_name << endl;return0;}