在线观看不卡亚洲电影_亚洲妓女99综合网_91青青青亚洲娱乐在线观看_日韩无码高清综合久久

鍍金池/ 問答/C/ 一道應(yīng)用題,有些看不懂?

一道應(yīng)用題,有些看不懂?

直接看截圖,就不打出來了?
圖片描述
這里的數(shù)據(jù)需要我用scanf動態(tài)錄入,還是給初始化,用C語言的二維數(shù)組還是一維。比較好

初學(xué)者自訴

回答
編輯回答
薄荷糖

你可能是不理解這道題的目的,我認(rèn)為它的要求是實現(xiàn)一個“加密算法” 。
你只要實現(xiàn)這個功能, 數(shù)據(jù)的錄入是什么形式不重要。
1
12
123
1234
12345
123456
1234567
用這組也可以

2017年2月28日 16:39
編輯回答
愚念

用一維數(shù)組。
你先把前面的寫出來,把8個整數(shù)讀到一個字符數(shù)組里。

2018年3月8日 21:36
編輯回答
咕嚕嚕
#include <stdio.h>
#include <string.h>
char* reserve(char str[]) {
    int length,num,temp,middle,totalNum=0,flag=1;
    char tempstr[1];
    length = strlen(str);
    for(int i=0;i<length;i++) {
        flag*=10;
    }
    for(int i=0; i<length; i++){
        tempstr[0] = str[i];
        // 轉(zhuǎn)整形
        sscanf(tempstr, "%d", &num);
        num = (num + 5)%10;
        flag/=10;
        totalNum+=num*flag;
    }
    // 轉(zhuǎn)字符
    sprintf(str, "%d" , totalNum);
    //倒序,頭尾不換
    middle = (length-2)/2;
    for(int i=1;i<=middle;i++){
        temp = str[i];
        str[i] = str[length-i-1];
        str[length-i-1] = temp;
    }
    return str;
}
void intTostr(char str[], int num) {
    // 轉(zhuǎn)字符串
    sprintf(str, "%d" , num);
    printf("%s", reserve(str));
}
int main() {
    int num = 12345;
    char str[100];
    intTostr(str, num);
    return 0;
}

拿走不謝,懷念當(dāng)初寫C語言的時候啊

2017年1月27日 12:43