1-19

原创 2004年09月11日 01:28:00
/*
编写函数reverse(s),将字符串s中的字符顺序颠倒过来.
使用该函数编写一个程序,每次颠倒一个输入行中的字符顺序
*/
#include <stdio.h>
#include <stdlib.h>
void  reverse( char * str)
{
    char * f_iter=str;   char * l_iter=str;
    char  temp;
    if( str == '/0')return; //空串直接返回
    while( '/0' != *l_iter)l_iter++ ;
    l_iter--;
    while( f_iter != l_iter){
        temp= *f_iter; *f_iter=*l_iter; *l_iter=temp;
        f_iter++;
        if(f_iter == l_iter)return;
        l_iter--;
    }
}
int main(void)
{
    char aa[256]; char  letter;
    int i=0;
    aa[0]='/0';
   
    while( (letter =getchar())!=EOF && letter!='/n'){
        aa[i]=letter;
        i++;
    }
    aa[i]='/0';
    reverse(aa);
    printf("%s",aa);   
   
    system("pause");
    return 0;
}      
   

练习1-19 编写一个函数reverse(s),将字符串s中的字符顺序颠倒过来。(原书第22页)

1 strlen()函数和sizeof()的区别 strlen()是函数,要在运行时才能计算。参数必须是字符型指针(char*), 且必须是以'\0'结尾的。当数组名作为参数传入时,实际上数组就退化成...
  • qq_27312943
  • qq_27312943
  • 2015年09月01日 22:51
  • 660

C程序设计语言练习题之 1-19, 我的编程

首先感谢各位大神的指点,没有你们的帮助,我这个菜鸟还在低智商的错误中无法自拔呢呵呵。 代码: #include #include #define MAX 1000 int reverse(ch...
  • u013696899
  • u013696899
  • 2014年02月20日 16:10
  • 365

Oracle DBMS_RANDOM包生成随机数

Oracle dbms_random是一个生成随机数值或字符串的程序包。
  • jssg_tzw
  • jssg_tzw
  • 2016年12月05日 17:16
  • 653

谢希仁计算机网络第五版课后习题答案(1~6章)

计算机网络课后习题答案 第一章   概述 1 第二章   物理层 4 第三章   数据链路层 7 第四章   网络层 11 第五章   传输层 19 第六章   应用层 24 ...
  • ZHANG_TAO_88
  • ZHANG_TAO_88
  • 2015年06月24日 18:31
  • 3115

第7周 C语言程序设计(新2版) 练习1-19 颠倒字符串中的字符

问题及代码: /*将输入字符串s中的字符颠倒过来*/ #include #define MAXLINE 1000 int getline(char line[],int maxline);...
  • Emperor_21AD_ShiDi
  • Emperor_21AD_ShiDi
  • 2016年05月12日 23:02
  • 751

花前病酒的学拳笔记,杨氏叶派,叶家拳,暂时1-19

看了花前病酒的文章感觉对我这样的初学者很有帮助,按辈份算他也算我师叔,在这里谢过。据我所知,csdn的蒋涛也是个太极高手,只是我们学的派别不同。 ------------------ 大宗...
  • advancejar
  • advancejar
  • 2015年01月19日 13:20
  • 1694

练习1-19 编写函数 reverse(s),将字符串s 中的字符顺序颠倒过来。使用该函数编写一个程序,每次颠倒一个输入行中的字符顺序。

练习1-19 编写函数 reverse(s),将字符串s 中的字符顺序颠倒过来。使用该函数编写一个程序,每次颠倒一个输入行中的字符顺序。自己的:思路最开始的思路是在函数里新建一个字符数组,将输入...
  • u013289703
  • u013289703
  • 2016年09月23日 17:58
  • 709
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:1-19
举报原因:
原因补充:

(最多只允许输入30个字)