C语言中用Switch语句并含有%c判断三角形的形状
时间: 2024-11-06 07:19:07 浏览: 50
在C语言中,你可以使用switch
语句结合字符 %c
来判断输入的字符代表的数字,并基于此来确定三角形的类型。通常,我们会将字符与三角形的边数对应起来,例如 '3' 对应等边三角形,'4' 对应等腰三角形,'5' 或以上表示一般三角形。
以下是一个简单的示例代码片段:
#include <stdio.h>
int main() {
char input;
printf("请输入代表三角形边数的字符 (如3、4、5等): ");
scanf("%c", &input);
switch (input) {
case '3':
printf("这是一个等边三角形。\n");
break;
case '4':
printf("这是一个等腰三角形。\n");
break;
default:
if(input >= '5')
printf("这是一个普通三角形。\n");
else
printf("无效的输入,请输入3、4或更大的数字。\n");
break;
}
return 0;
}
在这个例子中,用户输入一个字符,switch
会根据这个字符执行相应的分支,如果输入不是'3'、'4',则进入default
分支,进一步判断是否可以识别为一般三角形。
相关推荐

















