1.请输入一个整数,用if-else判断是奇数还是偶数、、
#include<iostream>
using namespace std;
int main()
{
int a;
cout << "请输入一个整数" << endl;
cin >>a;
if (a%2!=0)
{
cout << "这是一个奇数" << endl;
}
else
{
cout << "这是一个偶数" << endl;
}
system("pause");
return 0;
}
2.输入三角形的三边,判断其组成三角形的情形:等腰、等边、直角、任意、不组成
#include<iostream>
using namespace std;
int main()
{
int a, b, c;
cin >> a >> b >> c;
if (a + b > c && a + c > b && b + c > a)
{
if (a == b && b == c)
{
cout << "等边三角形" << endl;
}
if (a == b && a != c || b == c && b != a || a == c && a != b)
{
cout << "等腰三角形" << endl;
}
if (a * a + b * b == c * c || a * a + c * c == b * b || b * b + c * c == a * a)
{
cout << "直角三角形" << endl;
}
if ( (a != b != c) &&(a * a + b * b != c * c || a * a + c * c != b * b || b * b + c * c != a * a))
{
cout << "任意三角形" << endl;
}
}
else
{
cout << "不能组成三角形" << endl;
}
system("pause");
return 0;
}
3.求1-99的奇数和,用while语句。
#include<iostream>
using namespace std;
int main()
{
int i, sum;
i = 1;
sum = 0;
while (i <= 100)
{
if ((i % 2) == 1)
{
sum = sum + i;
}
i++;
}
cout << "奇数和为" << sum << endl;
system("pause");
return 0;
}
4.用户输入三个整数,将最大数与最小数输出。
#include<iostream>
using namespace std;
int main()
{
int a, b, c, max, min;
cout << "请输入三个整数:" << endl;
cin >> a >> b >> c;
if (a > b)
{
max = a; min = b;
}
else
{
max = b; min = a;
}
if (max < c)
max = c;
else
if (min > c)
min = c;
cout << "最大数为:" <<max << endl;
cout << "最小数为:" << min << endl;
system("pause");
return 0;
}
5.输入三个数,将从小到大进行排序
#include<iostream>
using namespace std;
#include<iomanip>
int main()
{
int a, b, c, temp;
cout << "请输入三个整数:" << endl;
cin >> a >> b >> c;
if (a < b)
{
temp = a;
a = b;
b = temp;
}
if (a < c)
{
temp = a;
a = c;
c = temp;
}
if (b < c)
{
temp = b;
b = c;
c = temp;
}
cout << "从小到大排序: " << a << setw(2) << b<< setw(2) << c << endl;
system("pause");
return 0;
}