【例4-7】1.双分支 if-else 语句嵌套

/*

嵌套:对于双分支语句 if-else 来说,其 if 分支或者 else 分支都可以嵌套上一个 if 语句 或者 if-else 语句

else与if的匹配规则:else总是和前面离它最近的未配对if相匹配。可以通过"{}"来强制 if 和 else 的配对关系。

*/

// if-else 语句嵌套演示

//输入三边a、b、c,在能够构成三角形的前提下,判断该三角形是等腰三角形、等边三角形,还是其它三角形。

#include
int main()
{
	int a, b, c;
	printf("请输入三角形的三边:");
	scanf_s("%d,%d,%d", &a, &b, &c);
	if (a + b > c && a + c > b && c + b > a)		// if-else 语句中的 if 分支 上嵌套了 if-else语句
	{
		{
			if (a == b && b == c)
				printf("该三角形是等边三角形。");
			else									//if-else 语句中的 else 分支 上嵌套了 if-else语句
			{
				if (a == b || b == c || c == a)
					printf("该三角形是等腰三角形。");
				else
					printf("该三角形是其它三角形。");
			}
		}
		
	}
	else
		printf("注意:输入的值不能构成三角形!");

	return 0;
}

【例4-7】1.双分支 if-else 语句嵌套_第1张图片

 随堂练习4-4
//判断输入的字符是否为字母

#include
int main()
{
	char ch;
	printf("请输入一个字符:");
	ch = getchar();
	if (ch >= 'a' && ch <= 'z' || ch >= 'A' && ch <= 'Z')
		printf("%c是字母。",ch);
	else
		printf("%c不是字母。",ch);

	return 0;
}

【例4-7】1.双分支 if-else 语句嵌套_第2张图片

你可能感兴趣的:(C语言程序设计/衡军山,马骁晨,2016.9月第一版,c语言,visual,studio)