編寫程式閱讀一條訊息,然後逆序列印出該訊息

WSunny111發表於2016-12-15
              #include<stdio.h>
        -:    2:int read(char *s);
        -:    3:void print(char *s);
        1:    4:int main()
        -:    5:{
        -:    6:    char s[600];
        1:    7:    print(s);    
        1:    8:    return 0;
        -:    9:    }
        -:   10:
        1:   11:int read(char *s)
        -:   12:{
        1:   13:    int i=0;
        -:   14:    char ch;
       29:   15:    while((ch=getchar())!='\n'&&i<600)
        -:   16:    {
       27:   17:        *s=ch;
       27:   18:        s++;
       27:   19:        i++;
        -:   20:        }
        1:   21:        *s='\0';
        1:   22:        return i;
        -:   23:        }
        -:   24:    
        1:   25:void print(char *s)
        -:   26:{
        1:   27:    int j=read(s);
       30:   28:    while(j>=0)
        -:   29:    {
       28:   30:        j--;
       28:   31:        printf("%c",*(s+j));
        -:   32:        }
        1:   33:        printf("\n");
        1:   34:        }
        -:   35:

相關文章