// structs
#include <iostream>
#include <string>
using namespace std;

int main()
{
	struct Student
	{
		string ssn;
		float grade;
	} s;
	Student t;
	//Student s;
	//cin >> s; // ERROR
	// s.ssn = "111-22-3333";
	cout << "Enter SSN: ";
	cin >> s.ssn;
	s.grade = 90;
	// cout << s << endl; // ERROR
	// t = s; // OK
	// NO Boolean expressions on structs
	// No input/output on structs
	// No mathematical operations on structs
	// Structs can be value/reference parameters.
	// A struct can be returned by a function's return statement.
	// Assignment operator works on structs.
	cout << "SNN: " << s.ssn << endl;
	cout << "Grade: " << s.grade << endl;

	return 0;
}
