C言語の練習39--の列数に番号を挿入

書式#include <stdio.hに> 
する#include <stdlib.h>に含ま
 / * タイトル:数は、独自の外に加えて、要因の合計と正確に等しい場合、この番号は「完成の数」と呼ばれています。例えば1000年以内にすべてのウェル終了同定する6 = 1 + 2 + 3プログラミング* / 
int型のmain(){ 
    システム(" カラー1F ");   // 青白色の表示枠設定 
    システム(MODEコンCOLS = 80行を= 30 ");   // 固定表示枠サイズ
/ * *************************************** **プログラム本体のパーティングライン(トップ)************************************************************ * / 
INT NUM、I、J、K、L、 
 INT A [ 100 ];
 一方、1 ){
 チャーCH;
 のための(I =0 ;私は= < 100 I ++; ){ 
    のprintfは(" 数字またはアルファベットOエンド入力の%dの出力は、ください"、私は+ 1 ;)
    scanfの(" %dを"、&​​A [I]); 
    CH = GETCHAR() ;
     IF(CH == ' O ' BREAK ; 
} 
L = I; 
のprintf(" \挿入する数をN-入力:" ); 
scanfの(" %のD "、&NUM);
 IF([ 0 ] < [L]){
     ため(J =0 ; J <= I; J ++ 場合([J]> = NUM)は{
         ブレーク;}
     ため(K = L + 1、K> J; k-- 
        [k]が = [K- 1 ]。
} 
{
     ため(J = 0 ; J <= I; J ++ 場合([J] <= NUM){
         ブレーク;}
     ため(K = L + 1、K> J; k-- 
        [K] = [K- 1 ]。
}         
[J] = NUM。
printf(" \ nの新的顺序为ます:\ n ");
 について(I = 0 Iは、L = <; I ++の
    のprintf(" %のD " 、A [I]); 
のprintf(" \ nを------------------ -------------------------------------------------- --------- \ N- " ); 

} 

/ * ********************************* ********プログラム本体パーティングライン(ボトム)************************************************************ * / 
    戻り 0 ; 
}            

 

 

おすすめ

転載: www.cnblogs.com/gougouwang/p/11470105.html