當前位置:首頁 » 編程語言 » 數字比較大的c語言程序
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

數字比較大的c語言程序

發布時間: 2022-03-13 17:55:16

1. 4個數字比較大小的c語言程序

提供給你一個思路。
2個3個都可以用
if else if來算
3個以上的最好用數組來處理。
就相當於數組排序(冒泡法)。
然後輸出數組就OK!
#include <stdio.h>
#include<stdlib.h>
int main()
{
int a,b,c=0;
int arr[4];

for(a=0;a<=3;a++)
scanf("%d",&arr[a]);
for(a=0;a<3;a++)
for(b=a+1;b<4;b++)
if(arr[b]>arr[a])
{
c = arr[b];
arr[b] = arr[a];
arr[a] = c;
}
for(a=0;a<4;a++)
printf("%d ",arr[a]);
system("pause");
}

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為例,其他需要比較的數字改成相應的數字即可

注意事項
注意代碼的輸入要在英文輸入法下。
字母注意大小寫,符號不要錯

3. 比較3個數字的大小c語言編程,急求!!

我運行了一切正常記得輸入時別忘了英文的逗號

我試了不輸入逗號用空格隔開三個數字 結果就跟你說的一樣了

4. c語言 編寫一個程序 輸入3個數字 出來最大的那個數字

已通過測試。
#include <stdio.h>
main()
{ int x,y,z;
int max;
printf("Input three numbers:");
scanf("%d%d%d",&x,&y,&z);
max=x;
if(y>max)
max=y;
if(z>max)
max=z;
printf("The max number is %d\n",max);
}

5. 在VS2012里寫了個比較數字大小的C程序

程序沒有什麼問題,應該是你輸入的時候出錯了,8和5之間要加英文逗號的,你在試試看吧。
8,5
請按任意鍵繼續. . .
max=8
請按任意鍵繼續. . .
5,8
請按任意鍵繼續. . .
max=8
請按任意鍵繼續. . .

6. c語言程序中如何比較四個數的大小

按順序先後比較四個數的大小然後找出最大值即可實現功能。

範例:

#include<stdio.h>
voidmain()
{
inta,b,c,d,tem;
printf("inputfournumbers: ");
scanf("%d,%d,%d,%d",&a,&b,&c,&d);

if(a>b)
{tem=a;a=b;b=tem;}
if(a>c)
{tem=a;a=c;c=tem;}
if(a>d)
{tem=a;a=d;d=tem;}

if(b>c)
{tem=b;b=c;c=tem;}
if(b>d)
{tem=b;b=d;d=tem;}

if(c>d)
{tem=c;c=d;d=tem;}

printf("%d,%d,%d,%d",a,b,c,d);
}

Ps:

常用排序方法如圖:

上面的範例是以冒泡法編寫的程序。

7. 三個數比較大小的c語言程序

程序有問題把
在max函數中
三個if語句的條件都為逗號表達式
逗號表達式的值為逗號表達式中最後一個表達式的值
即下面左邊的三條語句相當於右邊的三條語句
if
(x>y,x>z)
a=x; if(x>z)
a=x;
if
(y>x,y>z)
a=y; if(y>z)
a=y;
if
(z>x,z>y)
a=z; if(z>y)
a=z;
應把逗號改為&&
&&的意思是且,和;
修改後程序如下
#include<stdio.h>
void
main()
{
int
max(int
x,int
y,int
z)
;
int
a,b,c,d;
scanf("%d,%d,%d",&a,&b,&c);
d=max(a,b,c);
printf("max=%d\n",d);
}
int
max(int
x,int
y,int
z)
{
int
a;
if
(x>y&&x>z)
a=x;
if
(y>x&&y>z)
a=y;
if
(z>x&&z>y)
a=z;
return(a);
}

8. c語言 寫程序 輸入數字找出最大的

#include<stdio.h>
intmain(void)
{
inta,b,c;//定義三個整形變數
charx='y';//定義控制符
while(x=='y')
{
scanf("%d%d%d",&a,&b,&c);
printf("%d ",(((a>b)?a:b)>c)?((a>b)?a:b):c);
//比較大(x>y)?x:y表示如果x>y這個表達式的值取x,否則為y
getchar();//接受scanf導致的回車符
printf("again?(y/n) ");
scanf("%c",&x);//輸入y繼續,輸入其它結束
}
return0;
}

希望能幫到你。不懂可以繼續問我^_^

9. C語言比較兩個數字的大小

執行按程序調用順序,而不是寫程序的順序,C語言的程序入口時main,無論main在什麼位置都是從main函數開始執行的,
int max(int a,int b);在main之前聲明只是告訴main函數這個函數的調用形式