Cherterok
10-01-2011, 21:41
Здравствуйте, в очередной раз от вас требуеться чтото элементарное))) с типом чар я как таковым не работал. по идее с цифрами он мне не нужен был. но тут мне дали задание чтобы при вводе цифры, в данном случае оценки от 2 до 5 программа просто выводила текст что эта оценка значит. итак вот 2 варианта программы. я был в шоке когда они не заработали как нужно.
#include <iostream>
#include <math.h>
using namespace std;
int main()
{
int x;
const char t= " 3 bad";
const char y= "4 good";
const char h= "5 nice";
cout<<"Vvedite x \n";
cin>>x;
if (x=3)
{
cout<<t;
}
if (x=4)
{
cout<<y;
}
if (x=5)
{
cout<<h;
}
system("pause");
}
http://s002.youpic.su/pictures/1294682400/777cab11f031629685cb58792c4ceee5.jpg
это то что мне пишет. не пойму как не может из одного и тогоже перевестись. вот 2 вариант программы
#include <iostream>
#include <math.h>
using namespace std;
int main()
{
int x;
const char t;
cout<<"Vvedite x \n";
cin>>x;
if (x=3)
{
cout<<"3 - bad \n";
}
if (x=4)
{
cout<<"4 - good \n";
}
if (x=5)
{
cout<<"5 - nice \n";
}
system("pause");
}
кто что скажет?
#include <iostream>
#include <math.h>
using namespace std;
int main()
{
int x;
const char t= " 3 bad";
const char y= "4 good";
const char h= "5 nice";
cout<<"Vvedite x \n";
cin>>x;
if (x=3)
{
cout<<t;
}
if (x=4)
{
cout<<y;
}
if (x=5)
{
cout<<h;
}
system("pause");
}
http://s002.youpic.su/pictures/1294682400/777cab11f031629685cb58792c4ceee5.jpg
это то что мне пишет. не пойму как не может из одного и тогоже перевестись. вот 2 вариант программы
#include <iostream>
#include <math.h>
using namespace std;
int main()
{
int x;
const char t;
cout<<"Vvedite x \n";
cin>>x;
if (x=3)
{
cout<<"3 - bad \n";
}
if (x=4)
{
cout<<"4 - good \n";
}
if (x=5)
{
cout<<"5 - nice \n";
}
system("pause");
}
кто что скажет?