公告版位
沒有痛苦 就沒有收穫 有問題詢問來信 jingluenwork@gmail.com
pre class="brush: cpp" <>

目前日期文章:201805 (4)

瀏覽方式: 標題列表 簡短摘要

最近在用scanf 發現 輸入完數值後enter

會有程式誤判的情況

文章標籤

阿倫 發表在 痞客邦 留言(0) 人氣()

四個數字 從小排到大 由大排到小
#include <stdio.h>

 

int main(){

  

   int a,b,c,d;

   int temp=0;

   scanf("%d%d%d%d",&a,&b,&c,&d);

  

   if (a>b){

       temp =a;

       a=b;

       b=temp;

   }

   if (a>c){

       temp =a;

       a=c;

       c=temp;

   }

   if (a>d){

       temp =a;

       a=d;

       d=temp;

   }

 

   if (b>a){

       temp =b;

       b=a;

       a=temp;

   }

   if (b>c){

       temp =b;

       b=c;

       c=temp;

   }

   if (b>d){

       temp =b;

       b=d;

       d=temp;

   }

  

   if (c>a){

       temp =c;

       c=a;

       a=temp;

   }

   if (c>b){

       temp =c;

       c=b;

       b=temp;

   }

   if (c>d){

       temp =c;

       c=d;

       d=temp;

   }

  

   if (d>a){

       temp =d;

       d=a;

       a=temp;

   }

   if (d>b){

       temp =d;

       d=b;

       b=temp;

   }

   if (d>c){

       temp =d;

       d=c;

       c=temp;

   }

   printf("%d%d%d%d\n",a,b,c,d);

 

 

 

   if (a<b){

       temp =a;

       a=b;

       b=temp;

   }

   if (a<c){

       temp =a;

       a=c;

       c=temp;

   }

   if (a<d){

       temp =a;

       a=d;

       d=temp;

   }

 

   if (b<a){

       temp =b;

       b=a;

       a=temp;

   }

   if (b<c){

       temp =b;

       b=c;

       c=temp;

   }

   if (b<d){

       temp =b;

       b=d;

       d=temp;

   }

  

   if (c<a){

       temp =c;

       c=a;

       a=temp;

   }

   if (c<b){

       temp =c;

       c=b;

       b=temp;

   }

   if (c<d){

       temp =c;

       c=d;

       d=temp;

   }

  

   if (d<a){

       temp =d;

       d=a;

       a=temp;

   }

   if (d<b){

       temp =d;

       d=b;

       b=temp;

   }

   if (d<c){

       temp =d;

       d=c;

       c=temp;

   }

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

}

文章標籤

阿倫 發表在 痞客邦 留言(0) 人氣()

  由小排到大排序:

#include <stdio.h>

 

int main() {

 

   int number[10] = {9,2,3,1,5,4,8,7,10,6};

   int i = 0, j = 0;

   int temp = 0;

 

   for( i = 0; i < 10; i++) {

       for( j = i; j < 10; j++) {

           if( number[j] < number[i] ) {

               temp = number[j];

               number[j] = number[i];

               number[i] = temp;

           }

       }

   }

 

   for( i = 0; i < 10; i++ ) {

       printf("%d ", number[i]);

   }

 

return 0;

}

 
文章標籤

阿倫 發表在 痞客邦 留言(0) 人氣()

假設 我們要把此程式碼 重複複製10組,

但我的0x01跟0x021不要變連續

文章標籤

阿倫 發表在 痞客邦 留言(0) 人氣()