A. 編寫一個c語言程序,輸入三個整數,輸出它們的最大值
1. #include <stdio.h> //這是c語言的一個標准庫,包含它才能用函數
2. int main() //這是主函數,c語言的工程都是由大小的函數組成的,主函數是系 統運行的第 //一個函數
3. int a,b,c;
int max;
printf("請輸入三個數,空格區分各數:");
sscanf("%d %d %d", &a,&b,&c); //格式化輸入,記得abc 要取地址&
4. max = b;
if(a > b){ //a如果大,最大值是a
max = a;}
if(max < c){
max = c;}
printf("最大值是:%d
", max); //輸出最大值
return 0;}
B. 用java編寫 從3個數中選最大的數
可以構造一個Scanner對象,傳入輸入的參數,通過判斷對比所輸入的參數的大小即可得到最大值。
示例代碼:
import java.util.*;
class Test1{
public static void main(String[] args){
Scanner scanner=new Scanner(System.in);//);//構造一個Scanner對象,傳入輸入的參數
System.out.print("請輸入第一個整數:");
int one=scanner.nextInt(); //獲得輸入的第一個整數
System.out.print("請輸入第二個整數:");
int two=scanner.nextInt(); //獲得輸入的第二個整數
System.out.print("請輸入第三個整數:");
int three=scanner.nextInt(); //獲得輸入的第三個整數
int max=x>y?x:y; //使用三目運算符判斷所輸入的第一和第二個整數的大小,取最大的值
max=max>z?max:z; //同上
System.out.println("你所輸入的三個整數中最大值為"+max);
}
}
PS:這只是最簡單的示例代碼,不是很嚴謹,嚴謹的代碼,還需要加上try{}catch(){},判斷所輸入的參數是否為整數,若不為整數,則拋出異常。
C. 編程求三個數中最大的
#include <stdio.h>
int main(void){
int a,b,c,max;
printf("輸入三個數: ");
scanf("%d, %d, %d",&a,&b,&c);
max=a;
if(max<b)
max=b;
if(max<c)
max=c;
printf("max=%d",max);
return 0;
輸入三個數:
1,2,3
max=3
printf函數使用注意事項
1、域寬
%d:按整型數據的實際長度輸出。
如果想輸出指定寬度可以指定域寬,%md-->m域寬,列印出來以後,在控制台上,顯示m位;
如果我們要列印的數的位數如果超過我們設定m則原樣輸出;
如果我們要列印的數的位數如果小於我們設定的位數,則補空白,具體如下:
如果m為正數,則左對齊(左側補空白);
如果m為負數,則右對齊(右側補空白)。
2、轉義字元
如果想輸出字元"%",則應該在「格式控制」字元串中用連續兩個%表示。
如:printf("%f%%",1.0/3);輸出結果:0.333333%。
D. c#語言里除了用if可以找出三個整數的最大值,還可以用哪些方法找出三個整數的最大值求代碼!!!
方法很多,看你的選擇了,比如說三個數為abc
inta=5,b=2,c=0;
int[]array=newint[]{a,b,c};
intmax1=array.Max();//直接得到最大值
Array.Sort(array);//數組排序取最後一個,當然如果排序後取array[0]那就是最小值了
intmax2=array[array.Length-1];
intmax3=(a>b?a:b)>c?(a>b?a:b):c;//常規的三元運算符
E. C語言,三個數求最大值,用if來做
具體代碼如下:
if(a>b) t=a;
else t=b;
//此時t是a、b中較大的那個。
if(t<c) t=c;
∥再與c此較,找出大的即可。
C語言的字元串其實就是以'