Калькулятор бағдарламасын жазыңыз. Қолданушы екі сан енгізеді және арифметикалық амалды енгізеді. Нәтижені экранға шығарыңыз. Бөлу амалы үшін бөлгіш ретінде берілетін жағдайды ескеріңіз
0-билет
1. Калькулятор бағдарламасын жазыңыз. Қолданушы екі сан енгізеді және арифметикалық амалды енгізеді. Нәтижені экранға шығарыңыз. Бөлу амалы үшін бөлгіш ретінде 0 берілетін жағдайды ескеріңіз.
/******************************************************************************
Калькулятор бағдарламасын жазыңыз.
Қолданушы екі сан енгізеді және арифметикалық амалды енгізеді.
Нәтижені экранға шығарыңыз. Бөлу амалы үшін бөлгіш ретінде
0 берілетін жағдайды ескеріңіз.
*******************************************************************************/
#include
using namespace std;
int main()
{
int a , b;
char c;
cout << "a:";
cin >> a;
cout << "b:";
cin >> b;
cout << "c:";
cin >> c;
cout << "Answer is:";
if (c == '/'){
if(b!=0){
cout << a/b;}
else{cout << "Your b is equal to 0, please change it";}
}
else if(c=='*'){
cout << a*b;
}
else if (c=='-'){
cout << a-b;
}else if (c=='+'){
cout << a+b;
}else{cout << "That is not correct";}
return 0;
}
2. Қолданушы клавиатурадан диапазонның екі шегі болып табылатын екі сан енгізеді. Содан соң тағы бір сан енгізеді. Егер соңғы енгізілген сан диапазонға тиесілі болса бағдарлама аяқталады. Ал егер енгізілген сан диапазонға түспейтін болса бағдарлама қолданушыдан қайта қайта сан енгізуін сұрайды.
Қолданушы клавиатурадан диапазонның екі шегі болып табылатын екі сан енгізеді.
Содан соң тағы бір сан енгізеді. Егер соңғы енгізілген сан диапазонға тиесілі
болса бағдарлама аяқталады. Ал егер енгізілген сан диапазонға түспейтін болса
бағдарлама қолданушыдан қайта қайта сан енгізуін сұрайды.
*******************************************************************************/
#include
using namespace std;
int main()
{
int a , b , c;
cout << "a:";
cin >> a;
cout << "b:";
cin >> b;
cout << "c:";
cin >> c;
while (cb){
cin >> c;
if(cc){
break;
}
}
cout <<"the c is:"<< c;
return 0;
}
3. Клавиатурадан енгізілген сандарды цифраларға бөліп, одан кейін әрбір цифраны біл өлшемді массивке жазатын бағдарлама құрыңыз. Массив элементтерін экранға сұрыптап шығарыңыз.
/******************************************************************************
Клавиатурадан енгізілген сандарды цифраларға бөліп, одан кейін әрбір цифраны
біл өлшемді массивке жазатын бағдарлама құрыңыз. Массив элементтерін экранға
сұрыптап шығарыңыз.
*******************************************************************************/
#include
using namespace std;
int main()
{
int a, n=10;
cin >> a;
int b[n];
int l = 0;
while(a>=10){
b[l] = a%10;
a = a/10;
b[l+1] = a%10;
l++;
n = l+1;
}
for (int i = 0; i < n;i++){
cout << b[i] << " ";
}
return 0;
}
4. Көлемдері n x n болатын екі өлшемді 3 матрица берілген. Осы матрицалардың симметриялы екендігін анықтайтын функция жазыңыз да, әрбір матрицаны осы функциямен тексеріп шығыңыз. Симметриялы матрица дегеніміз (i, j) позициысындағы элемент (j, i) позициясындағы элементке тең болатын матрица.