#include <iostream>
using namespace std;
const int var_number = 3; /* ismini ve degerini soracagi degisken sayisi */
struct var
{
string name; // Degiskenin ismi
int value; // degiskenin degeri
};
int main()
{
while(1)
{
var variable[var_number];
for(int i = 0; i < var_number; i++) // var_number tane degisken alacagiz
{
cout << "Olusturulacak degiskenin adini giriniz: ";
cin >> variable[i].name; // isimi alindi
cout << "Degiskenin degerini giriniz: ";
cin >> variable[i].value; // degeri alindi
cout << "Degisken adi: " << variable[i].name << ", Degisken degeri: " << variable[i].value << endl; // debug icin yazdirdik
}
string var_name;
cout << "Degerini almak istediginiz degiskenin adini giriniz: " << endl;
cin >> var_name;
int flag = 0;
for(int i = 0; i < var_number; i++) // bu dongude degisken isiminin alinan deger ile ayni olup olmadigini kontrol ediyoruz.
{
if(var_name == variable[i].name) // Eger degisken adi ayni ise degerini yazdiriyoruz.
{
cout << "Degiskenin degeri: " << variable[i].value << endl;
flag = 1;
}
}
if(flag == 0) // Degisken yok.
{
cout << "Aradiginiz degisken bulunamadi. " << endl;
}
}
return 0;
}