發新話題

[問題] 求救(急)有誰能幫我解答

求救(急)有誰能幫我解答

我是一個c語言新手
請高手幫我解這兩各題目
感激不盡
題目1. 輸入三個數, 求其中最大數的演算法。
題目2. 輸入三個數, 判斷是否為三角形的三邊長的演算法

TOP

//Program:輸入三個數, 求其中最大數的演算法。

#include<stdio.h>
#include<stdlib.h>

main()
{
      int a , b , c , max ;
      
      printf("請輸入3個整數 , a b c , 中間請空格\n") ;
      scanf("%d %d %d", &a , &b , &c ) ;             //輸入3個整數

      if(a>b){
      max = a ;
      }
      else{
      max = b ;
      }             //讓變數變為兩個
      
      max = max>c ? max:c ;             //max>c顯示max 否則顯示c

      printf("\n您輸入的是%d %d %d %d" , a , b , c , max ) ;

      system("\npause");
      return 0 ;      
}  

上面的是粗略寫法
還是有一些小問題
EX:值的範圍
本帖最近評分記錄
  • praystone 金幣 +10 熱心助人 2007-11-21 19:57
  • praystone 威望 +1 熱心助人 2007-11-21 19:57

TOP

//Program:輸入三個數, 判斷是否為三角形的三邊長的演算法

#include<stdio.h>
#include<stdlib.h>

main()
{
      int a , b , c ;
      
      printf("請輸入3個整數邊 , a b c , 中間請空格\n") ;
      scanf("%d %d %d", &a , &b , &c ) ;             //輸入3個整數

      if( a+b>c )
      {
          if( b+c>a )
          {
               if( a+c>b )
               {
               printf("為一個3角形\n") ;
               }
               else
               {
               printf("不是一個3角形\n") ;
               }
          }
          else
          {
          printf("不是一個3角形\n") ;
          }
      }
      else
      {
      printf("不是一個3角形\n") ;
      }             //判斷是否為3角形
      
      system("\npause");
      return 0 ;      
}

一樣是粗略寫法
之後的要靠自己喔~
加油吧
共勉之^ 0 ^
本帖最近評分記錄
  • praystone 金幣 +10 熱心助人 2007-11-21 19:58
  • praystone 威望 +1 熱心助人 2007-11-21 19:58

TOP

發新話題

本站所有圖文均屬網友發表,僅代表作者的觀點與本站無關,如有侵權請通知版主會盡快刪除。