大小判定编程
① 用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;
}
