
几道C语言的题目
1)输入三角形的三条边a,b,c,判断它们能否构成三角形。若能构成三角形,指出是何种三角形(等腰三角形、直角三角形、一般三角形)。(必做)**2)在屏幕上显示一张如下所示...
1)输入三角形的三条边a,b,c,判断它们能否构成三角形。若能构成三角形,指出是何种三角形(等腰三角形、直角三角形、一般三角形)。( 必做)**
2)在屏幕上显示一张如下所示的时间表:(选做)**
*****Time*****
1 morning
2 afternoon
3 night
Please enter your choice:
操作人员根据提示进行选择,程序根据输入的时间序号显示相应的问候信息,选择1时显示"Good morning", 选择2时显示"Good afternoon", 选择3时显示"Good night",对于其他选择显示"Selection error!",用switch语句编程实现。 展开
2)在屏幕上显示一张如下所示的时间表:(选做)**
*****Time*****
1 morning
2 afternoon
3 night
Please enter your choice:
操作人员根据提示进行选择,程序根据输入的时间序号显示相应的问候信息,选择1时显示"Good morning", 选择2时显示"Good afternoon", 选择3时显示"Good night",对于其他选择显示"Selection error!",用switch语句编程实现。 展开
3个回答
展开全部
//---------------------------------------------------------------------------
#include <stdio.h>
#include <math.h>
int it(float a,float b,float c) //等腰三角形测试
{
return (a==b||a==c||b==c)?1:0 ;
}
int rat(float a,float b,float c) //直角三角形测试
{
return (a*a+b*b==c*c||a*a+c*c==b*b||b*b+c*c==a*a)?1:0 ;
}
int main(int argc, char* argv[])
{
float a,b,c;
scanf("%f%f%f",&a,&b,&c);
if (a+b>c&&a-b<c) {
if (it(a,b,c)) {
printf("Isoceles triangle\n");
if (rat(a,b,c))
printf("right-angled triangle\n");
}
else if (rat(a,b,c)) {
printf("right-angled triangle\n");
}
else printf("oblique triangle\n");
}
return 0;
}
//---------------------------------------------------------------------------
//---------------------------------------------------------------------------
#include <stdio.h>
int main(int argc,char *argv[])
{
int c;
puts("*****Time*****") ;
puts("1 morning ");
puts("2 afternoon ");
puts("3 night ");
puts("Please enter your choice: ");
scanf("%d",&c);
switch (c) {
case 1:puts("Good morning");break;
case 2:puts("Good afternoon");break;
case 3:puts("Good night");break;
default:puts("Selection error!");break;
}
}
//---------------------------------------------------------------------------
#include <stdio.h>
#include <math.h>
int it(float a,float b,float c) //等腰三角形测试
{
return (a==b||a==c||b==c)?1:0 ;
}
int rat(float a,float b,float c) //直角三角形测试
{
return (a*a+b*b==c*c||a*a+c*c==b*b||b*b+c*c==a*a)?1:0 ;
}
int main(int argc, char* argv[])
{
float a,b,c;
scanf("%f%f%f",&a,&b,&c);
if (a+b>c&&a-b<c) {
if (it(a,b,c)) {
printf("Isoceles triangle\n");
if (rat(a,b,c))
printf("right-angled triangle\n");
}
else if (rat(a,b,c)) {
printf("right-angled triangle\n");
}
else printf("oblique triangle\n");
}
return 0;
}
//---------------------------------------------------------------------------
//---------------------------------------------------------------------------
#include <stdio.h>
int main(int argc,char *argv[])
{
int c;
puts("*****Time*****") ;
puts("1 morning ");
puts("2 afternoon ");
puts("3 night ");
puts("Please enter your choice: ");
scanf("%d",&c);
switch (c) {
case 1:puts("Good morning");break;
case 2:puts("Good afternoon");break;
case 3:puts("Good night");break;
default:puts("Selection error!");break;
}
}
//---------------------------------------------------------------------------
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询