#34662: 先自己想想,沒想法再點進來看喔! (C)


b1115102@mail.nuk.edu.tw (謝承峻)

學校 : 不指定學校
編號 : 226823
來源 : [118.231.200.53]
最後登入時間 :
2024-07-08 11:12:05
a009. 解碼器 -- ACM 458 | From: [101.137.48.164] | 發表日期 : 2023-04-06 14:20

先把字串轉為ASCII CODE的數字,然後計算完後,輸出字串
所謂轉成數字,其實不用,就是直接用字串的那個變數做計算!

我自己有用到「計算字串大小」的函式

    stlong=strlen(st); //stlong是指字串的長度;st指的是給的字串

strlen()包含在 <string.h> 開頭記得include

其他會用到的,有for迴圈跟字串變數的宣告
如果用C寫,記得%s、%d、%c的差別喔!

以下提供方便你理解ASCII code轉換的程式碼: (與本題無關)

C:

    char ch;
    scanf("%s", &ch);
    printf("%c\n", ch);
    printf("%d\n", ch);
    ch=ch+2;
    printf("%d\n", ch);
    printf("%c\n", ch);

C++:
    char ch;
    cin>>ch;
    cout<<ch<<endl;
    cout<<int(ch)<<endl;
    ch=ch+2;
    cout<<int(ch)<<endl;
    cout<<ch<<endl;

試試看用這組程式碼,相信你會更了解ASCII code

ASCII CODE 表:

https://www.ascii-code.com/

 
ZeroJudge Forum