標題:
五則運算 (四)
[打印本頁]
作者:
周政輝
時間:
2017-3-11 10:24
標題:
五則運算 (四)
請在最後面加上三元運算子
判斷數值是否為0
#include<cstdlib>
#include<iostream> // I (Input)O (Output) 串流
using namespace std;
int main()
{
int x,y; //同時宣告x,y為int型別
//if 判斷式 如果.... 那就做什麼事 否則...就做甚麼事
// ! => false
cout << "請輸入X的值\r\n";
cin >> x;
cout << "請輸入y的值\r\n";
cin >> y;
// && => and 兩者的條件判斷都要為true的時候 才執行
// || => or 兩者的條件判斷只要一方為true 就會執行
if((x!=0) && (y!=0) )
{
cout << "當x的值為:" <<x <<";當y的值為:" << y <<endl;
cout << "x+y=" << x+y << endl;
cout << "x-y=" << x-y << endl;
cout << "x*y=" << x*y << endl;
cout << "x/y=" << x/y << endl;
cout << "x%y=" << x%y << endl;
}
else{
//三元運算子
// (條件判斷) ? 當條件成立時要做的事 : 當條件不成立就做的事
(x==0) ? cout <<"請重新輸入x\r\n" : cout << "X的值為:" <<x <<endl;
(y==0) ? cout <<"請重新輸入y\r\n" : cout << "y的值為:" <<y <<endl;
}
複製代碼
作者:
莊旻叡
時間:
2017-3-11 10:28
#include<cstdlib>
#include<iostream>
using namespace std;
int main()
{
int x,y;
cout<<"請輸入x的值:";
cin>>x;
cout<<"請輸入y的值:";
cin>>y;
if((x!=0)&&(y!=0))
{
cout<<"x="<<x<<",y="<<y<<endl;
cout<<"x+y="<<x+y<<endl;
cout<<"x-y="<<x-y<<endl;
cout<<"x*y="<<x*y<<endl;
cout<<"x/y="<<x/y<<endl;
cout<<"x%y="<<x%y<<endl;
}else
{
(x==0)?cout<<"請重新輸入x\r\n":true;
(y==0)?cout<<"請重新輸入y\r\n":true;
}
system("pause");
return 0;
}
複製代碼
作者:
高品溫
時間:
2017-3-11 10:28
#include<cstdlib>
#include<iostream>
using namespace std;
int main()
{
int x,y;
cout<<"輸入x的值"<<endl;
cin>>x;
cout<<"輸入y的值"<<endl;
cin>>y;
if(!(x==0)&&!(y==0))
{
cout<<"當x的值為:"<<x<<"當y的值為:"<<y<<endl;
cout<<"x+y="<<x+y<<endl;
cout<<"x-y="<<x-y<<endl;
cout<<"x*y="<<x*y<<endl;
cout<<"x/y="<<x/y<<endl;
cout<<"x%y="<<x%y<<endl;
}
else
{
(x==0)?cout<<"重新輸入x\r\n":cout<<"x的值為:\r\n";
(y==0)?cout<<"重新輸入y\r\n":cout<<"y的值為:\r\n";
}
system("pause");
return 0;
}
複製代碼
歡迎光臨 種子論壇 | 高雄市資訊培育協會學員討論區 (http://istak.org.tw/seed/)
Powered by Discuz! 7.2