C++代码练习
//2. 从键盘输入一个字符,然后判断是否是数字字符(‘0’~‘9’),如果是显示”yes”,否则显示”no”。
//3. 从键盘输入一个字符,然后判断是否是小写字母,如果是则转换成大写字母显示,否则原样显示。
//4. 编写程序,判断三角形的三条边是否组成三角形,如果可以则输出它的面积。
//求三角形面积的公式为:area = sqrt(s * (s - a) * (s - b) * (s - c))
//其中: s = (a + b + c) / 2
//sqrt()是数学函数库中求平方根的函数,头文件是“math.h”或“cmath”。
#include<iostream>
using namespace std;
/*
int main()
{
system("pause");
return 0;
}
*/
/*
int main()
{
char x;
cout << "请输入一个字符,判断是否是数字字符" << endl;
cin >> x;
if (x < 48 || x>57)
cout << "no";
else
cout << "yes";
system("pause");
return 0;
}
int main()
{
char x;
while (1)
{
cout << "输入一个字符";
cin >> x;
if (x > 64 && x < 91)
{
cout << x;
break;
}
else if (x < 123 && x > 96)
{
x -= 32;
cout << x;
break;
}
else
cout << "输入无效字,请重新输入";
}
system("pause");
return 0;
}
#include<iomanip>
int main()
{
double a, b, c,area,s;
while (1)
{
cout << "请输入三角形的三条边" << endl;
cin >> a >> b >> c;
if (a + b <= c || a + c <= b || c + b <= a)
cout << "输入无效字,请重新输入" << endl;
else
{
s = (a + b + c) / 2;
area = sqrt(s * (s - a) * (s - b) * (s - c));
cout << "他的面积="<< setprecision(16) <<area<< endl;
break;
}
}
system("pause");
return 0;
}*/