c語言:2種方法;求兩個整數之中的較大者
方法一:
程式:
#include<stdio.h>
int main()
{
int x,y,z;
scanf ("%d %d",&x,&y);
if(x>y)
{
z=x;
}
else
{
z=y;
}
printf ("%d\n",z);
return 0;
}
結果:
23 54
54
Press any key to continue
方法二:
程式:
#include<stdio.h>
int max(int x,int y)//定義max函式
{
int z;
if(x>y)
z=x;
else
z=y;
return(z);
}
int main()
{
int max(
int a,b,c;
scanf("%d %d",&a,&b);
c=max(a,b);
printf ("%d\n",c);
return 0;
}
結果:
2 3
3
Press any key to continue
相關推薦
c語言:2種方法;求兩個整數之中的較大者
方法一:程式:#include<stdio.h>int main(){int x,y,z; scanf ("%d %d",&x,&y);if(x>y){z=x;}el
C語言例子(3)之求兩個正整數的最大公約數及最小公倍數
# include <stdio.h> void main() { int x, y, num1, num2, temp; printf("請輸入兩個正整數:\n"); scanf("%d %d", &num1, &num2); if(num1 <
c語言:用getchar函式讀入兩個字元給c1,c2,用putchar和printf輸出。思考問題
用getchar函式讀入兩個字元給c1,c2,分別用putchar和printf輸出這兩個字元。思考以下問題:(1)變數c1和c2定義為字元型還是整型?或二者皆可?(2)要求輸出c1和c2的ASCII碼,應如何處理?(3)整形變數和字元變數是否在任何情況下都可以互相代替?ch
題目:寫一個函式,求兩個整數之和,要求在函式體內不得適用+,-,* ,./ 四則運算子號
題目:寫一個函式,求兩個整數之和,要求在函式體內不得適用+,-,* ,./ 四則運算子號 面試的時候被問道這個問題,首先我們分析人們是如何進行十進位制的加法的,比如如何得出5+17=22這個結果的,實際上,我們可以分三步進行:第一步只做各位相加不進
c語言編程求兩個整數的最大公約數(兩種方法)
方法 約數 \n tdi amp 編程 stdio.h for == 第一種(for循環) #include <stdio.h> #include <stdlib.h> int main() { int i, min, k, a, b;
c語言:用陣列來處理求Fibonacci數列問題
用陣列來處理求Fibonacci數列問題。解:程式:#include<stdio.h>int main(){int i, f[20] = { 1,1 };//對最前面兩個元素f[0]和f[1
C語言分別求兩個整數的最大公約數和最小公倍數
#include <stdlib.h> #include <math.h> #include <stdio.h> //遞迴演算法 //歐幾里得演算法 void GCD(int a, int b) { int temp;
使用C語言編寫程式,求任意兩個整數的較大值
#define _CRT_SECURE_NO_WARNINGS 1 #include<stdio.h> #define max(a,b)((a>b?a:b)) int main() {
C語言:用遞迴實現將輸入的整數按逆序輸出。如輸入12345,則輸出54321。
這個程式是我對建構函式有個更深的認識。 首先建構函式要先從頭至尾走一邊才會輸出,無論輸出語句加的位置(迴圈內,條件語句內...除外)。 然後建構函式遞迴可以把問題簡單化,本題如果按常規思路,應該是做個迴圈,把各個數首尾交換。但是用呼叫使得其可以一次輸出一位數,而並不是輸出一個
C語言:輸入一個不確定位數的正整數,把位數翻轉出來!
Code: /*給一個正整數,要求: 1.求出它是幾位數; 2.分別輸出每一位數字; 3.按逆序輸出各位數字, */ #include <stdio.h> #include <math.
C語言求兩個整數最大值
上程式碼: #include<stdio.h> #define Max(a,b) ((a>b)?(a):(b)) //預處理實現 int max(int a,int b) //函式實現 {return a>b?a:b; } int main()
Python:lambda表達式實現求兩個變量的最大值
函數 style ret 對象 else 兩個 說明 引用 spa lambda 表達式(又稱匿名函數) 作用: 創建一個匿名函數對象 同def 類似,但不提供函數名 格式: lambda [參數1,參數2,.....]: 表達式(默認只能寫
YTUOJ——函式:求兩個整數的最大公約數
題目描述 編寫函式gcd實現求兩個整型引數的最大公約數,並將該值作為函式結果返回。 在main函式中呼叫gcd函式,並輸出結果。 在以下程式的基礎上,新增gcd函式的定義,使程式能夠正確執行,提交
ACMNO.18 C語言-選擇排序 用選擇法對10個整數從小到大排序。 輸入 10個整數 輸出 排序好的10個整數
題目描述 用選擇法對10個整數從小到大排序。 輸入 10個整數 輸出 排序好的10個整數 樣例輸入 4 85 3 234 45 345 345 122 30 12 樣例輸出 3 4 12 30 45 85 122 234 345 345
(c++)寫兩個函式,分別求兩個整數的最大公約數和最小公倍數,用主函式呼叫這兩個函式,並輸出結果兩個整數由鍵盤輸入。
#include<iostream> using namespace std; int max(int a,int b) {if(a<b){int c=a;a=b;b=c;}int
C 求兩個整數之間所有整數和問題
問題: Write a program that (1) inputs two integers (integer1 and integer 2) (2) prints sum of all integers between integer1 and integer2 (3) U
【C語言】一個數組中只有兩個數字是出現一次,其他所有數字都出現了兩次。 找出這兩個數字,程式設計實現。
一看到這道題,我想到了之前學習過的異或。我們知道兩個相同的數字異或的結果是 0,因為在計算機中,異或運算是按照二進位制位來運算的,相同為 0 ,相異為 1。任何數與 0 異或都等於它自己。既然我們要找出來一組數中不同的兩個數字,也可以採用這種方法。 但是這次不是直接異或,
【C語言】一個數組中只有兩個數字是出現一次,其他所有數字都出現了兩次。 找出這兩個數字。
要求:一個數組中只有兩個數字是出現一次,其他所有數字都出現了兩次。 找出這兩個數字,程式設計實現。程式設計實現。 程式碼如下 int find(int arr[],int len) { int i,j,count; for(i = 0;i
求兩個整數的最大公約數,演算法原理輾轉相除法 原理: GCD (x,y) = GCD(y,x%y)
若求:最小公陪數= X*Y / GCD(X,Y)#include <stdio.h> #include <stdlib.h> #include <sys/time.h> //遞迴 i
C++ 計166-1 函式---求兩個整數的最大公約數
/* Description 編寫函式gcd實現求兩個整型引數的最大公約數,並將該值作為函式結果返回。 在main函式中呼叫gcd函式,並輸出結果。 在以下程式的基礎上,新增gcd函式的定義,使程式能夠正確執行,提交時,只需要提交gcd函式的定義程式碼即可。 #inclu