本文目錄一覽:
- 1、求大神幫忙,用c語言編寫程序,找出所有三位的升序數.升序數就是,個位數大於十位數,十位數大於百位數
- 2、C語言讀入三個整數,升序輸出。
- 3、c語言編程題 從鍵盤上輸入3個數a b c 按照升序排列後輸出 怎麼編啊
- 4、怎樣用C語言使輸入的數按升序排列?
- 5、c語言問題 輸入三個數,輸出升序
求大神幫忙,用c語言編寫程序,找出所有三位的升序數.升序數就是,個位數大於十位數,十位數大於百位數
int
a,b,c;
for(int
i
=100;i1000;i++)
{
a
=
i%10;//個位
b
=
(i/10)%10;//十位
c
=
i/100;//百位
if((cb)(bc))
printf(“%d\n”,i);
}
函數的主要部分就這樣的了,列印的i應該就是升序數了。要加上頭尾就應該可以了。
C語言讀入三個整數,升序輸出。
你的判斷可能有點問題,給你改了一下
#includestdio.h
int main()
{
int a,b,c;
int min,mid,max;
scanf(“%d%d%d”,a,b,c);
if(abac){
if (b c)
max=a,mid=b,min=c;
else max=a,mid=c,min=b;
}
else if(babc){
if (ca)
max=b,mid=c,min=a;
else max=b,mid=a,min=c;
}
else if(cacb){
if (ab)max=c,mid=a,min=b;
else max=c,mid=b,min=a;
}
printf(“%d%d%d”,min,mid,max);
return 0;
}
c語言編程題 從鍵盤上輸入3個數a b c 按照升序排列後輸出 怎麼編啊
#include stdio.h
main()
{
float a,b,c,temp;
//輸入a b c以空格隔開
scanf(“%f%f%f”,a,b,c);
if (ab)
{//如果a大於b則將a和b進行互換
temp=a;a=b;b=temp;
}
if (ac)
{//如果a大於c則將a和c進行互換
temp=a;a=c;c=temp;
}
if (bc)
{//如果b大於c則將b和c進行互換
temp=b;b=c;c=temp;
}
//列印a b c
printf(“%f%f%f”,a,b,c);
}
怎樣用C語言使輸入的數按升序排列?
還是簡單給你個程序吧!這樣你也好理解;
#include stdio.h
void main()
{
int a,b,c,t;
printf(“input the numbers:\n”);
scanf(“%d%d%d”,a,b,c);//輸入三個數;
if(ab){t=a;a=b;b=t;}//如果a比b大,那麼交換a,b的值
if(ac){t=a;a=c;c=t;}//如果a比c大,交換a,c的值
if(bc){t=b;b=c;c=t;}//如果b比c大,交換b,c的值
printf(“%d,%d,%d”,a,b,c);
}
3個數共比較3次,每兩個數都要比較一次;
要是4個數就要6次 比方說
a,b,c,d
(ab)(ac)(ad)(bc)(bd)(cd)
c語言問題 輸入三個數,輸出升序
你好,程序如下:
#includestdio.h
void
main()
{
int
a,b,c,min;
printf(“請輸入三個數字:\n”);
scanf(“%d%d%d”,a,b,c);
if(abac)
min=a;
if(babc)
min=b;
if(cacb)
min=c;
printf(“最小數字是:
%d\n”,min);
}
有疑問提出。
望採納。
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/193690.html