大小判定編程
① 用c語言如何編寫一個比較兩個數大小的程序
第一種方法:
輸入兩個數值。
比較大小。
輸出結果。
以整型為例,代碼如下:
#include
intmain()
{
inta,b;
scanf("%d%d",&a,&b);
if(a>b)printf("%d>%d ",a,b);
elseif(a==b)printf("%d=%d ",a,b);
elseprintf("%d<%d ",a,b);
}
第二種方法:
#include
using namespace std;int main()
{
int nA,nB;
cin>>nA>>nB;//讀入兩個數
if (nA > nB)
{
cout<<"nA > nB"<<endl;
}
else
{
if (nA == nB)
{
cout<<"nA == nB"<<endl;
}
else
{
cout<<"nA < nB"<<endl;
}
}
}
第三種方法:
#include
void main()
{
int a,b; //定義兩個變數
scanf("%d %d",a,b); //從鍵盤輸入值分別給這兩個變數
if(a>b) //判斷a是否大於b
printf("a 大於b");
else if(a==b) //判斷a是否等於b
printf("a 等於b");
else //若上面兩種情況都沒有發生則a小於b
printf("a 小於b");
② C語言怎麼編程比較4個數的大小
如果單純輸出最大|最小值的話,如下
#include<stdio.h>
inta,b,i;
intmain()
{
scanf("%d",&a);
b=a;
for(i=0;i<3;i++)
{
scanf("%d",&a);
b=b>a?b:a;//輸出最大值
//b=b<a?b:a;輸出最小值
}
printf("%d",b);
}
如果升序|降序排列輸出的話
#include<stdio.h>
inta[5],i;
intsort()
{
intx,y;
for(x=0;x<4-1;x++)for(y=x+1;y<4;y++)
{
if(a[x]<a[y])//升序降序改為>
{
a[x]+=a[y];a[y]=a[x]-a[y];a[x]-=a[y];
}
}
}
intmain()
{
for(i=0;i<4;i++)scanf("%d",&a[i]);
sort();//目前為冒泡排序
for(i=0;i<4;i++)printf("%d%c",a[i],i==3?10:32);
}
③ c語言判斷三個數大小
方法如下:
#include<stdio.h>
//#include<windows.h>
voidmain()
{
intmax3(inta,intb,intc);
inta,b,c,result;
printf("Pleaseenterthreenumber: ");
scanf("%d,%d,%d",&a,&b,&c);
result=max3(a,b,c);
printf("Themaxofthreenumberis%d: ",result);
//system("pause");
}
intmax3(inta,intb,intc)
{
intx,z;
if(a>b)x=a;
elsex=b;
if(x>c)z=x;
elsez=c;
returnz;
}

(3)大小判定編程擴展閱讀:
C語言是面向過程的編程語言,用戶只需要關注所被解決問題的本身,而不需要花費過多的精力去了解相關硬體,且針對不同的硬體環境,在用C語言實現相同功能時的代碼基本一致,不需或僅需進行少量改動便可完成移植,這就意味著,對於一台計算機編寫的C程序可以在另一台計算機上輕松地運行,從而極大的減少了程序移植的工作強度。
與其他高級語言相比,C語言可以生成高質量和高效率的目標代碼,故通常應用於對代碼質量和執行效率要求較高的嵌入式系統程序的編寫。
④ c語言如何編程比較三個數大小
比較方法:
1、比較從第一個數開始,先比較第一個數和第二個數的大小,如果第一個數大於第二個數,則將第一個數和第二個數互換;不大於(即等於或小於)則不作處理。
2、然後,再將第二個數和第三個數比較,同樣,若大於則將它們互換。
⑤ 用c語言如何編寫一個比較兩個數大小的程序
C語言是一門重要的計算機編程基礎課,我們怎麼樣利用C語言的知識來設計程序比較兩個數的大小呢?
一、如何只是比較大小的話,直接一個判斷就ok了。
代碼如下:
#include <stdio.h>
int main()
{
int a=0,b=0;
scanf("%d %d",&a,&b);
if(a>b)
printf("%d > %d\n",a,b);
else if (a<b)
printf("%d < %d\n",a,b);
else
printf("相等\n");
return 0;
}
分析:定義兩個變數,然後輸入它們,用if判斷它們的大小然後用輸出語句輸出結果。
二、步驟
1、首先,打開vc。
2、點擊文件,新建。
3、選擇win32 console application 並在右側輸入工程的名稱和地址,確定。
4、選擇一個空的工程,完成。
5、再次點擊文件,新建。
6、選擇c++ source file 並在右側輸入文件的名字,確定。
7、輸入如圖所示的代碼,注意代碼的輸入要在英文輸入法的環境下。
8、點擊右上角的編譯運行按鈕。
9ok!得到了ij中的最大值並且完成了輸出。這里以i=5 j=6為例,其他需要比較的數字改成相應的數字即可
注意事項
注意代碼的輸入要在英文輸入法下。
字母注意大小寫,符號不要錯
⑥ C語言編程 比較兩個數大小
這問題有點空,如果說是兩個數
int
a,int
b
;
比較大小可以用:
a>b?a:b;
即若a>b就返回a,不是就返回b
⑦ C語言程序設計:比較兩個數的大小
C語言程序設計比較兩個數的大小的方法:
1 輸入兩個數值。
2 比較大小。
3 輸出結果。
以整型為例,代碼如下:
#include <stdio.h>
int main()
{
int a,b;
scanf("%d%d",&a,&b);
if(a>b) printf("%d>%d ",a,b);
else if(a == b) printf("%d=%d ",a,b);
else printf("%d<%d ",a,b);
}
⑧ 如何簡單的用c++編程比較a b c 三個數大小
#include <iostream>
int main()
{
int a,b,c,max;
cin>>a>>b>>c;
max=a>b?a:b;
max=max>c?max:c;
cout<<max;
return 0;
}
⑨ java編程判斷撲克牌大小
importjava.util.*;
publicclassMain{
publicstaticvoidmain(String[]args){
Scannerscanner=newScanner(System.in);
List<String>list=newArrayList<String>();
while(scanner.hasNextLine()){
Stringstring=scanner.nextLine();
list.add(string);
if(list.size()==5){
intr=getCard(list);
System.out.println(r);
list.clear();
}
}
}
privatestaticintgetCard(List<String>list){
inttemp=7;
intsize=list.size();
List<String>numList=newArrayList<String>();
Set<String>numSet=newTreeSet<String>();
List<String>colourList=newArrayList<String>();
Set<String>colourSet=newTreeSet<String>();
for(inti=0;i<list.size();i++){
Stringnum=list.get(i).split("")[0];
Stringcolour=list.get(i).split("")[1];
if(num.equals("J")){
numList.add("11");
numSet.add("11");
}elseif(num.equals("Q")){
numList.add("12");
numSet.add("12");
}elseif(num.equals("K")){
numList.add("13");
numSet.add("13");
}elseif(num.equals("A")){
numList.add("14");
numSet.add("14");
}else{
numList.add(num);
numSet.add(num);
}
colourList.add(colour);
colourSet.add(colour);
}
//同花順,或者同花
if(colourSet.size()==1){
Collections.sort(numList);
for(inti=0;i<numList.size()-1;i++){
if(Integer.parseInt(numList.get(i+1))-Integer.parseInt(numList.get(i))==1){
if(i==numList.size()-2){
temp=1;
}
continue;
}else{
if(temp>4){
temp=4;
}
}
}
}
//四條或者葫蘆
if(numSet.size()==2){
Collections.sort(numList);
//四條
if(!numList.get(0).equals(numList.get(1))||!numList.get(size-1).equals(numList.get(size-2))){
if(temp>2){
temp=2;
}
}else{
if(temp>3){
temp=3;
}
}
}
//三條
if(numSet.size()==3){
if(temp>6){
temp=6;
}
}
//順子
if(colourSet.size()>1){
Collections.sort(numList);
for(inti=0;i<numList.size()-1;i++){
if(Integer.parseInt(numList.get(i+1))-Integer.parseInt(numList.get(i))==1){
if(i==numList.size()-2){
if(temp>5){
temp=5;
}
}
}else{
break;
}
}
}
returntemp;
}
}
⑩ C++中怎樣寫一個判斷三個數大小的程序
首先用scanf獲取輸入的三個double型變數,存入arr數組。
然後利用冒泡排序法將數組進行排序。
冒泡排序法:
遍歷數組第0到N-1個元素,依次比較相鄰的兩個元素,使較大的那個向前移。
實現代碼如下:
#include<iostream>
#defineN3
usingnamespacestd;
intmain()
{
doublearr[N];
doubletemp;
cout<<"A=";
scanf("%lf",arr);
cout<<"B=";
scanf("%lf",arr+1);
cout<<"C=";
scanf("%lf",arr+2);
//冒泡排序
for(inti=0;i<N-1;i++){//每次最大元素就像氣泡一樣"浮"到數組的最後
for(intj=0;j<N-1-i;j++){//依次比較相鄰的兩個元素,使較大的那個向前移
if(arr[j]<arr[j+1]){
temp=arr[j+1];
arr[j+1]=arr[j];
arr[j]=temp;
}
}
}
cout<<endl<<"排序結果:"<<endl
<<arr[0]<<''<<arr[1]<<''<<arr[2]<<endl;
return0;
}
