#include <iostream>
#include <string>
using namespace std;
struct someData
{
int someNumber;
std::string someString;
};
typedef someData Data;
void ChangeDataNumber(Data &data)
{
data.someNumber = 999.99;
}
void ChangeDataString(Data &data)
{
data.someString = "This is the string";
}
void PrintData(Data &data)
{
std::cout << "Number: " << data.someNumber << std::endl;
std::cout << "String: " << data.someString << std::endl;
}
int main() {
// your code goes here
Data data;
ChangeDataNumber(data);
ChangeDataString(data);
PrintData(data);
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZSA8c3RyaW5nPgp1c2luZyBuYW1lc3BhY2Ugc3RkOwoKc3RydWN0IHNvbWVEYXRhCnsKCWludCBzb21lTnVtYmVyOwoJc3RkOjpzdHJpbmcgc29tZVN0cmluZzsKfTsKdHlwZWRlZiBzb21lRGF0YSBEYXRhOwoKdm9pZCBDaGFuZ2VEYXRhTnVtYmVyKERhdGEgJmRhdGEpCnsKCWRhdGEuc29tZU51bWJlciA9IDk5OS45OTsKfQp2b2lkIENoYW5nZURhdGFTdHJpbmcoRGF0YSAmZGF0YSkKewoJZGF0YS5zb21lU3RyaW5nID0gIlRoaXMgaXMgdGhlIHN0cmluZyI7Cn0KCnZvaWQgUHJpbnREYXRhKERhdGEgJmRhdGEpCnsKCXN0ZDo6Y291dCA8PCAiTnVtYmVyOiAiIDw8IGRhdGEuc29tZU51bWJlciA8PCBzdGQ6OmVuZGw7CglzdGQ6OmNvdXQgPDwgIlN0cmluZzogIiA8PCBkYXRhLnNvbWVTdHJpbmcgPDwgc3RkOjplbmRsOwp9CgppbnQgbWFpbigpIHsKCS8vIHlvdXIgY29kZSBnb2VzIGhlcmUKCURhdGEgZGF0YTsKCUNoYW5nZURhdGFOdW1iZXIoZGF0YSk7CglDaGFuZ2VEYXRhU3RyaW5nKGRhdGEpOwoJUHJpbnREYXRhKGRhdGEpOwoJcmV0dXJuIDA7Cn0=