从键盘输入3个整数,检查有多少个为零,如果为零的数为零,则计算这三个整数的和,并打印该和, 如果只有一个整数为零,则打印句子“在这三个整数中,只有一个整数为零。”,在所有其他情况下,将所有这三个整数分配为整数1,并打印出句子“所有其他情况都很有趣!”?
用数组判断,count[i]!=0 j+=count[i] else break;或者返回一个这几个数字有0
#include
using namespace std;
int main()
{
int a[3];
int count = 0;
for (int i = 0; i < 3; i++)
{
cin >> a[i];
if (a[i] == 0)
count += 1;
}
switch (count)
{
case 0:
{
int sum = a[0] + a[1] + a[2];
cout << sum;
}break;
case 1:
{
cout << "在这三个整数中,只有一个整数为零";
}break;
default:
{
cout << "所有其他情况都很有趣!";
}
}
}
//C语言输入输出不会,改改就行了吧