1. 程式人生 > >編寫程式從鍵盤得到三個整數,找出其中的最大數

編寫程式從鍵盤得到三個整數,找出其中的最大數

為了更加了解指標,此次採用指標來判斷大小

從鍵盤輸入三個整數,除了宣告外不允許出現整數型別變數

#include<stdio.h>
int main(void){
    int num1 = 0,num2 = 0,num3 = 0;
    int *p_num1 = &num1,*p_num2 = &num2,*p_num3 = &num3;
    printf("請輸入三個整數:\n");
    scanf("%d %d %d",p_num1,p_num2,p_num3);
    if(*p_num1 > *p_num2){
        if(*p_num1 > *p_num3){
            printf("最大的數是:%d\n",*p_num1);
        }else{
            printf("最大的數是:%d\n",*p_num3);
        }
    }
    else{
        if(*p_num2 > *p_num3){
            printf("最大的數是:%d\n",*p_num2);
        }else{
            printf("最大的數是:%d\n",*p_num3);
        }
    }
    return 0;
}


相關推薦

編寫程式鍵盤得到整數其中大數

為了更加了解指標,此次採用指標來判斷大小 從鍵盤輸入三個整數,除了宣告外不允許出現整數型別變數 #include<stdio.h> int main(void){ int num1 = 0,num2 = 0,num3 = 0; int *p_nu

作業題:輸入4整數其中大的數。用一個函數來實現. 分別使用結構化方法和函數嵌套的方法。

system 是否 進行 如果 div 使用 clu 函數 整型 之前在main()函數中的思路是: #include <iostream> using namespace std; int main(){ //求四個數中最大的數? /

輸出4整數其中大的數。用函數嵌套調用來處理

函數返回值 integer return 另一個 pos 結果 圖片 個數 數值 /* p183 例7.5 輸出4個整數,找出其中最大的數。用函數嵌套調用來處理 解題思路:這個問題並不復雜,完全可以只用一個主函數就可以得到結果。在main函數中調用max4函數,max4函數

輸入n整數其中小的K個數

vector<int> GetLeastNumbers_Solution(vector<int> input, int k) { int len=input.si

輸入n整數其中小的K個數。例如輸入4,5,1,6,2,7,3,8這8數字小的4數字是1,2,3,4,。

解題思路: 1、最簡單方法,先排序,再取前k個,時間複雜度O(NlogN) class Solution { public: vector<int> GetLeastNumbers

Linux-C基礎知識學習:C語言作業-輸入10整數其中大值和小值

Linux基礎知識學習 C語言作業:輸入10個整數,找出其中最大值和最小值 //讀10個整數存入陣列,找出其中最大值和最小值 #include <stdio.h> main(){ p

23.輸入n整數其中小的K個數。例如輸入4,5,1,6,2,7,3,8這8數字小的4數字是1,2,3,4,。

題目:輸入n個整數,找出其中最小的K個數。例如輸入4,5,1,6,2,7,3,8這8個數字,則最小的4個數字是1,2,3,4,。 import java.util.ArrayList; public

鍵盤輸入整數a、b、c要求將輸出的資料按大到小排序後輸出。

#include<stdio.h> int main() { int a,b,c,t; scanf("%d%d%d",&a,&b,&c); if(a>b) { t=a; a=b; b=t; } if(a>c) { t=a; a=c; c=t

鍵盤輸入3整數輸出其中大數

%d eas int HA amp tdi div ase return #include <stdio.h> int main(int argc, char *argv[]) { int i,j,k,max; printf("Please enter th

C語言程式設計基礎— 一維陣列 (程式設計實現鍵盤輸入20整數統計非負數個數並計算非負數之和。)

程式設計基礎—一維陣列 (程式設計實現從鍵盤輸入20個整數,統計非負數個數,並計算非負數之和。) #include<stdio.h> int main() { int a[20] ; int k=0,sum=0,i; for (i=0;i<20

leetcode-java.T016_threeSumClosest---給定包含n整數陣列S找到S中的整數從而使之和接近給定的數,返回整數的總和.

<span style="color:#ff4635">敬請關注部落格,後期不斷更新優質博文,謝謝</span> package leetcode.T016_threeSumClosest; import java.util.Arrays; i

資料結構與演算法——有1億整數大的1000要求時間越短越好空間佔用越少越好

有1億個整數,找出最大的1000個,要求時間越短越好,空間佔用越少越好(迅雷筆試) 首先要明白1億個整數佔用多大的記憶體,按每個整數4個位元組來算,用400000000B,大約400000KB,大約4

100億整數中位數

100億個整數,記憶體足夠,如何找到中位數?記憶體不足,如何找到中位數? (1)當記憶體足夠時: 採用快排,找到第n大的數。 • 隨機選取一個數,將比它小的元素放在它左邊,比它大的元

用JAVA 編寫程式鍵盤讀入10整數存入整型陣列a中

package javaTest; import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; public class Read {  pub

java:接受用戶鍵盤輸入的整數並輸出大值和小值

scan out sca system () 最小值 public tin 代碼 import java.util.Scanner 從鍵盤輸入要在開頭聲明這個。 Scnner in=new Scanner(Syetem.in); 聲明Scnner類型的in 如果要從鍵盤輸入

鍵盤輸入10-20之間的整數並輸出

#include<stdio.h> int main(void) {        inti=0;        intarray[3];        intnum;        while(i<3)        {               pr

編寫一程序鍵盤輸入10實數計算並輸出算術平均數

AR span [] div 1.0 ger sca include integer #include <stdio.h> int main(int argc, char *argv[]) { int num[10],i,sum=0;/*10個實數,循環變量

C語言輸入abc整數大到小排序輸出和“個數中大的數”的中間變數的用法的區別

共同點:都是中間變數,都可以重複拿來做中轉站使用 不同點:排序的題目中,中間變數只是做中轉站作兩個變數交換值用來,並不是要用來儲存最終要輸出的值              而找出最大數或者最小數的題目中,中間變數不但做交換用的中轉站,還要儲存程式最終要輸出的值     

Java中鍵盤輸入多整數

例題:求數列的和  分別輸入兩個整數n,m,中間以空格隔斷,n 為數列第一項,後面各項均為前一項的開根號,求前m項的和。 第一種從鍵盤輸入並讀取的方式:sc.hasNextInt() 函式和sc.nextInt()函式