大小編程
d=a;a=b;b=d
首先,你要明確,「=」在C語言中,不是「等於」的意思,而是「賦值」!!
這很關鍵!
這三條語句的意思就是:把a的值賦給d,再把b的值賦給a,最後把d的值賦給b
這樣一輪過後,你會發現a,b的值交換了。d就是一個中間變數。
放到程序中去理解,就是如果a>b,就把a,b交換。
b中的值最大。
為什麼不直接寫「a
=
b」呢?就是因為「=」的含義是「賦值」!!把b賦給a之後,a就是b的值,那麼a的值就被覆蓋掉了。
② 比較3個數字的大小c語言編程,急求!!
我運行了一切正常記得輸入時別忘了英文的逗號
我試了不輸入逗號用空格隔開三個數字 結果就跟你說的一樣了
③ c語言 比較三個數的大小 這么編程
輸入三個數
找到最大的和最小的
輸出三個數。
#include<stdio.h>
intmain()
{
inta,b,c,min,max;
scanf("%d%d%d",&a,&b,&c);
max=min=a;
if(max<b)max=b;
if(max<c)max=c;
if(min>b)min=b;
if(min>c)min=c;
printf("%d%d%d ",min,a+b+c-min-max,max);
return0;
}
④ 編程新手:用C編程比較兩個數的大小(100分)
樓主是新手.還沒見過么大的數.哈哈
#include<stdio.h>
void
main()
{
float
a,b;
printf("請輸入兩個數比較大小.\n");
scanf("%f,%f",&a,&b);//兩數間用逗號隔開
if(b>a)a=b;
printf("Max=%f\n",a);
}
⑤ c語言如何編程比較三個數大小
比較方法:
1、比較從第一個數開始,先比較第一個數和第二個數的大小,如果第一個數大於第二個數,則將第一個數和第二個數互換;不大於(即等於或小於)則不作處理。
2、然後,再將第二個數和第三個數比較,同樣,若大於則將它們互換。
⑥ C語言 比較大小程序編程
輸入格式錯誤,正確輸入:5,8
或者把scanf("%d,%d",&a,&b);改為scanf("%d%d",&a,&b);
⑦ 比較三個數的大小 編程
main函數中沒東西,有個分號用的是中文的,還有些細節有問題,大致改了一下:
#include<stdio.h>
intmain()
{
inta,b,max,x,y,z;
printf("inputx,y,z:");
scanf("%d,%d,%d,",&x,&y,&z);
if(x>y)a=x;
elsea=y;
if(z>a)b=z;
elseb=a;
printf("themaxis%d",b);
return0;
}
還有不懂可以問我。
⑧ 如何用c語言比較3個數的大小,該怎麼編程
方法步驟如下:
1、首先打開計算機在,在計算機內打開打開vc,然後在vc界面內找到「新建」選項並使用滑鼠點擊打開。
⑨ 用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語言輸入任意三個數輸出排序大小怎麼編程
1、
#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;
}
if( b < c )
{
t = b;
b = c;
c = t;
}
printf("%d %d %d",a,b,c);
return 0;
}
2、冒泡排序
#include <stdio.h>
int main()
{
int i,j,t;
int a[3];
for ( i = 0; i < 3; i++ )
{
scanf("%d",&a[i]);
}
for ( j = 0; j < 2; j++ )
{
for ( i = 0; i < 2 - j; i++ )
{
if ( a[i] < a[i+1] )
{
t = a[i];
a[i] = a[i+1];
a[i+1] = t;
}
}
}
for ( i = 0; i < 3; i++ )
{
printf("%d ",a[i]);
}
printf("\n");
return 0;
}
3、選擇排序
#include<stdio.h>
#define M 3
void main()
{
int b[M],i,j,t,k;
for(i=0;i<M;i++)
scanf("%d",&b[i]);
for(i=0;i<M-1;i++)
{
k=i;
for(j=i+1;j<M;j++)
if(b[k]<b[j])
k=j;
if(i!=k)
{
t=b[i];
b[i]=b[k];
b[k]=t;
}
}
for(i=0;i<M;i++)
printf("%d ",b[i]);
}
參考資料:https://..com/question/497522337939647204.html