练习1-19 编写函数reverse(s),将字符串s中的字符顺序颠倒过来。使用该函数编写一个程序,每次颠倒一个输入行中的字符顺序
来源:互联网 发布:为什么需要软件测试 编辑:程序博客网 时间:2024/04/25 01:14
#include <stdio.h>#define MAXLINE 1000int getline(char s[],int lim);void reverse(char to[],char from[]);main(){ int len; char line[MAXLINE]; char reverse_line[MAXLINE]; while((len=getline(line,MAXLINE))>0){ reverse(reverse_line,line); printf(reverse_line); }}int getline(char s[],int lim){ int c,i,j; j=0; for(i=0;(((c=getchar())!=EOF) && (c!='\n'));++i){ if(i<lim-2){ s[j]=c; ++j; } } if(c=='\n'){ s[j]=c; ++j; ++i; } s[j]='\0'; return i;}void reverse(char to[],char from[]){ int i,j; i=0; while(from[i]!='\0') ++i; --i; j=0; while(i>=0){ to[j]=from[i]; ++j; --i; } to[j]='\0';}
输入abc,输出多了一行空格,原因在于\n颠倒到开头了
abccba
修改函数体、函数声明和函数调用
void reverse(char s[]){ int i,j; char temp; i=0; while(s[i]!='\0') ++i; --i; if(s[i]=='\n'){ --i; } j=0; while(j<i){ temp=s[j]; s[j]=s[i]; s[i]=temp; --i; ++j; }}
0 0
- 1.19 编写函数reverse(s)将字符串s中的字符顺序颠倒过来。使用该函数编写一个程序,每次颠倒一个输入行中的字符顺序。
- 练习1-19 编写函数reverse(s),将字符串s中的字符顺序颠倒过来。使用该函数编写一个程序,每次颠倒一个输入行中的字符顺序
- 练习1-19 编写函数 reverse(s),将字符串s 中的字符顺序颠倒过来。使用该函数编写一个程序,每次颠倒一个输入行中的字符顺序。
- 练习 1-19 编写函数 reverse(s),将字符串s 中的字符顺序颠倒过来。使用该函数 编写一个程序,每次颠倒一个输入行中的字符顺序。
- 练习1-19 编写一个函数reverse(s),将字符串s中的字符顺序颠倒过来。(原书第22页)
- C语言程序设计习题1-19 编写函数reverse(s),实现字符串的倒序,并用该函数每次颠倒一个输入行中的字符顺序
- 编写函数reverse(s),将字符串s中的字符顺序颠倒过来
- C语言:编写函数reverse(s)将字符串s中的字符顺序颠倒过来。
- 颠倒字符串中的字符顺序
- 输入一个字符串,编写函数统计该字符串中的字母、数字和其他字符的个数;
- 给定输入的字符串,将字符串中的单词顺序颠倒,但要保持单词的字符顺序。
- 练习4-13 编写一个递归版本的reverse(s)函数,以将字符串s倒置
- 练习 4-13 编写一个递归版本的 reverse(s)函数,以将字符串 s 倒置
- 编写一个函数将参数字符串中的字符反向排列
- 第8周项目2.2-4 试编写算法实现将字符串S中所有字符颠倒过来重新排序 void Trans(SqString *&s, char c1, char c2);
- mssql 字符串颠倒顺序函数 reverse()应用
- 给定一个字符串,你需要颠倒每个单词中的字符顺序,同时仍然保留空白和初始的字顺序。
- 编写一个函数将数组中的数字前后颠倒,并输出到屏幕上来。
- Android Camera使用
- 剑指Offer--053-正则表达式匹配
- LVDS接口详解
- 字符串最后一个单词长度
- 2016SDAU课程练习三1018
- 练习1-19 编写函数reverse(s),将字符串s中的字符顺序颠倒过来。使用该函数编写一个程序,每次颠倒一个输入行中的字符顺序
- 贺“阿来之家”博客正式开通~
- 多文件、多图片、JSON字符串上传
- leetcode 145. Binary Tree Postorder Traversal
- Ovs交换机环路
- 安卓小案例收集五(内容提供者、动画)
- 2.Enable ADB integration' to be enabled.
- 从头学android_GET 和 POST 网络请求
- Android实现正方系统的登录以及课程表,成绩获取和空课室的查询(二)