する#include <stdio.hに> する#include <ベクトル> の#include <アルゴリズム> する#include < 文字列・H> の#include <cmath> の#include <STDLIB.H> の#include <iostreamの> 使用して名前空間STDを、INT のmain() { int型N、H、L、I、J。 チャー NUM [ 5 ]、NUM1 [ 5 ]。 文字TMP; cinを >> N。 実行 { にsprintf(NUM、" %のD " 、N)。 3 ) [ 3 ] = ' 0 ' 。 そう であれば(STRLEN(A)== 2 ) { [ 3 ] = ' 0 ' 。 [ 2 ] = ' 0 ' 。 } そうで あれば(STRLEN(A)== 1 ) { [ 3 ] = ' 0 ' 。 [ 2 ] = ' 0 ' 。 NUM [ 1 ] = ' 0 ' 。 } のためには、(iは= 0 ; I < 3 ; I ++ ) { ため(J = 0 ; J < 3 -i; J ++ ) { 場合(NUM [J] <NUM [J + 1 ]) { TMP = NUM [J]。 NUM [J] = NUM [J + 1 ]。 NUM [J + 1 ] = TMP。 } } } NUM1 [0 ] = NUM [ 3 ]。 NUM1 [ 1 ] = NUM [ 2 ]。 NUM1 [ 2 ] = NUM [ 1 ]。 NUM1 [ 3 ] = NUM [ 0 ]。 H = ATOI(NUM)。 L = ATOI(NUM1)。 N = H- L。 printf(" %04D - %04D =%04D \ n " 、H、L、N)。 } 一方、(N =!6174 && N!= 0 )。 リターン 0 ; }
上記のコードは正常にすることができ
それは間違っている理由COUT + 3個のサンプルがで判断することはできません使用して次の文は、私は知りません。
する#include <stdio.hに> する#include <ベクトル> の#include <アルゴリズム> する#include < 文字列・H> の#include <cmath> の#include <STDLIB.H> の#include <iostreamの> 使用して名前空間STDを、INT のmain() { int型N、H、L、I、J。 チャー NUM [ 5 ]、NUM1 [ 5 ]。 文字TMP; cinを >> N。 実行 { にsprintf(NUM、" %のD " 、N)。 3 ) [ 3 ] = ' 0 ' 。 そう であれば(STRLEN(A)== 2 ) { [ 3 ] = ' 0 ' 。 [ 2 ] = ' 0 ' 。 } そうで あれば(STRLEN(A)== 1 ) { [ 3 ] = ' 0 ' 。 [ 2 ] = ' 0 ' 。 NUM [ NUM [ 1 ] = ' 0 ' 。 } のためには、(iは= 0 ; I < 3 ; I ++ ) { ため(J = 0 ; J < 3 -i; J ++ ) { 場合(NUM [J] <NUM [J + 1 ]) { TMP = NUM [J]。 NUM [J] = NUM [J + 1 ]。 NUM [J + 1 ] = TMP。 } } }1 ] = ' 0 ' 。 } のためには、(iは= 0 ; I < 3 ; I ++ ) { ため(J = 0 ; J < 3 -i; J ++ ) { 場合(NUM [J] <NUM [J + 1 ]) { TMP = NUM [J]。 NUM [J] = NUM [J + 1 ]。 NUM [J + 1 ] = TMP。 } } NUM1 [0 ] = NUM [ 3 ]。 NUM1 [ 1 ] = NUM [ 2 ]。 NUM1 [ 2 ] = NUM [ 1 ]。 NUM1 [ 3 ] = NUM [ 0 ]。 H = ATOI(NUM)。 L = ATOI(NUM1)。 N = H- L。 // のprintf( "%04D - %04D =%04D \ n"は、H、L、N)。 coutの<< NUM << " - " << NUM1 << " = " ; もし(N < 1000年 && N> = 100 ) COUT << " 0 " << N << ENDL。 他の 場合(N < 100 && N> = 10 ) COUT << " 00 " << N << ENDL。 他の 場合(N < 10 ) COUT << " 000 " << N << ENDL。 他の coutの << N << てendl; } 一方、(N!= 6174 && N!= 0 )。 リターン 0 ; }
概要:printf関数を使用して出力をフォーマットします