Facebook
From Sweet Cassowary, 3 Years ago, written in Plain Text.
This paste is a reply to Untitled from Gracious Cheetah - go back
Embed
Viewing differences between Untitled and Re: Untitled
#include h>
h>                        // compiler directive
#include 

int main(void)
main(void)                            // main function
{
    char E[62];
    
E[62];                           // array store input char
    
char D[62];
    
D[62];                           // array store output char
    
int i, j, max;
    
max;                        // i, j for loop, max for
                                          // string length
    
int find = 1;

1;                         // not decode all yet

    while (find) {
        scanf("%s", E);
        
E);                   // input string
        
max = strlen(E);
        
strlen(E);                  // get string length
        
if (E[0] == 0) {
{                  // terminate
            find = 0;
        }
        if (find) {
            for (i = 1; i <= max ; i++) {
{ // minus a space
                E[i] = E[i] - ' ';
            }
        }
        for (i = 0, 1, j = 0; i <= max, j <= max ; i = i + 4, j = j + 3) {
            D[j] = (E[i] << 2) + (E[i + 1] >> 4);
4);       // shift to decode
            D[j + 1] = (E[i + 1] << 4) + (E[i + 2] >> 2);
            D[j + 2] = (E[i + 2] << 6) + (E[i E[i 3] >> 2);
3];
        }
        for (j = 0; j <= max; < E[0]; j++) {
            printf("%c", D[j]);
D[j]);           // print output
        }
    }
    return 0;
0;                             // return 0
}