6174問題(字串函式的運用)

2021-09-30 11:27:02 字數 587 閱讀 5432

輸入乙個n位數,把所有數字從大到小排序得到a,從小到大得到b,然後用a-b替換原來這個數

並且繼續操作。1234 、4321-1234=3087、8730-378=8352、8532-2358=6174 

樣例輸入:1234

樣例輸出:1234->3087->8352->6074->6174

好像貌似和stl沒啥關係,呵呵,主要是運用字串轉換函式。

#include#include#includeusing namespace std;

int get_next(int x)

{ int a,b;

char temp;

char s[10];

sprintf(s,"%d",x); //轉換為字串

int n=strlen(s);

for(int i=1;i>x)

{num[count++]=x;

printf("%d",x);

for(;;)

{x=get_next(x);

printf("->%d",x);

num[count++]=x;

for(int i=0;i

程式設計題 字串運用 密碼擷取

talk is cheap,show me the code.catcher是mca國的情報員,他工作時發現敵國會用一些對稱的密碼進行通訊,比如像這些abba,aba,a,123321,但是他們有時會在開始或結束時加入一些無關的字元以防止別國破解。比如進行下列變化 abba 12abba,aba a...

字串問題 字串的統計字串

題目 給定乙個字串str,返回str的統計字串。例如,aaabbadddffc 的統計字串為 a 3 b 2 1 d 3 f 2 c 1 補充題目 給定乙個字串的統計字串cstr,再給定乙個整數index,返回cstr所代表的原始字串上第index個字元。例如,a 1 b 100 所代表的原始字串上...

字串函式運用

include include includeint main char c2 50 char c3 50 char c4 50 strcpy c2,c1 把c1 複製給 c2 puts c2 strcat c3,c1 連線c3 c1 c3 在前 puts c3 printf d n strcmp ...