图 1. 

  试了下,是像这样吗? 方法有很多种.
复制程式
#include <stdio.h>
#include <stdlib.h>
void Temperature();
void Time();
void Triangle();
int main()
{
    int opt=1;
    do
      { 
          printf("1.温度转换\n2.时间转换\n3.三角形判别\n4.离开\n\n请输入要选择的项目:");
          scanf("%d", &opt);  
          
          switch(opt){
              printf("\n");       
              case 1: Temperature(); break;     
              case 2: Time();        break;
              case 3: Triangle();    break;
              case 4:  break;     
              default: printf("\n\n您输入的数值有误,请重新输入\n\n");} 
      }
    while(opt!=4);        
    system("pause");
}
void Temperature()
{
    int f;    
    printf("此为温度换算程式,请输入华氏温度:");    
    scanf("%d", &f);   
    printf("\n摄氏温度= %d \n\n", (f-32)*5/9);     
}     
void Time()
{
    int t;
    printf("此为时间自动换算程式,请输入秒数:");
    scanf("%d",&t); 
    printf("\n您输入的时间 = %d 小时, %d 分钟, %d 秒 \n\n", t/3600, t%3600/60, t%60);     
}   
void Triangle()
{
    int a, b, c;
    printf("请输入三角形边长(空格分别):");
    scanf("%d %d %d", &a, &b, &c);
    
    if ((a+b)>c && (b+c)>a && (a+c)>b) {printf("可以构成三角形\n");}
    else{printf("无法构成三角形\n"); return;}
    
    if ((a*a)+(b*b)==c*c) {printf("为直角三角形\n");} 
    else if ((a*a)+(b*b)>c*c) {printf("此为锐角三角形\n");}
    else if ((a*a)+(b*b) < c*c) {printf("此为钝角三角形\n");}
    
    if (a==b&&a+b>c||b==c&&b+c>a||a==c&&a+c>b) {printf("且为等腰三角形\n");} 
    printf("\n");    
}