A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 白小七 中级黑马   /  2016-8-9 23:48  /  1549 人查看  /  1 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

/*
//2.10分
2.字符串反转
输入 abcdef --->输出 fedcba
*/

#import <Foundation/Foundation.h>
#define LEN 100
int main(int argc, const char * argv[]) {
    //定义数组保存用户输入的字符串
    char str[LEN];
    NSLog(@"请您输入字符串");
    rewind(stdin);
   
    //接收用户输入的字符串
    fgets(str,LEN, stdin);
    size_t len = strlen(str);
    if (str[len-1] == '\n') {
        str[len-1] = '\0';
    }
   
    //逆序数组数组
    int i = 0;
    size_t j = len - 1;
    while (i<j) {
        char ch = str[i];
        str[i] = str[j];
        str[j] = ch ;
        i++;
        j--;
    }
   
    //打印逆序后的数组
    for (int i = 0; i<len; i++) {
   
        printf("%c",str[i]);
    }
    printf("\n");
    return 0;
}

1 个回复

正序浏览
楼主一生平安,不错的方法!!!
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马