博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
c程序设计语言第一章4
阅读量:5830 次
发布时间:2019-06-18

本文共 1038 字,大约阅读时间需要 3 分钟。

(昨天网络出现了问题,导致这篇没来得及上传,再次补上,今晚照常上传笔记)

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

1 /*************字符串s中的字符顺序颠倒过**********************/ 2 #include 
3 #include
4 #define MAXLENGTH 100//字符串最大值 5 int getline(char[],int limit); 6 void reverse(char[]); 7 int main() 8 { 9 char str[MAXLENGTH];10 int len=0;11 while((len=getline(str,MAXLENGTH))>0)12 {13 reverse(str);14 printf("%s\n",str);15 }16 return 0;17 }18 int getline(char str[],int limit)19 {20 int c;21 int i;22 for(i=0;i<(limit-1)&&(c=getchar())!=EOF&&c!='\n';i++)23 {24 str[i]=c;25 }26 if(c=='\n')27 {28 str[i]=c;29 ++i;30 }31 str[i]='\0';32 return i;33 }34 void reverse(char str[])35 {36 int i,j;37 char temp;38 for(i=0;str[i]!='\0';i++);//找到字符串的末尾39 --i;40 if(str[i]=='\n')--i;//不计换行符,此时i记录字符串的尾部41 j=0;//j记录字符串最开始的位置42 while(j

运行结果:

转载于:https://www.cnblogs.com/xiaojingang/p/3702045.html

你可能感兴趣的文章
Lync 客户端单独安装激活步骤
查看>>
eclipse集成weblogic开发环境的搭建
查看>>
写一个bat文件,删除文件名符合特定规则,且更改日期在某
查看>>
【jc2-1】 网络层IP编址
查看>>
我的友情链接
查看>>
apahce安装时的APR问题解决方法
查看>>
Citrix今年9月份就会出XenServer的新版本
查看>>
MySQL数据库高并发优化配置
查看>>
写Use Case的一种方式,从oracle的tutorial抄来的
查看>>
【C#】protected 变量类型
查看>>
Shell下支持变量的重复字符串
查看>>
Ubuntu解压
查看>>
爬虫_房多多(设置随机数反爬)
查看>>
藏地密码
查看>>
爬虫去重(只是讲了去重的策略,没有具体讲实现过程,反正就是云里雾里)...
查看>>
react中将px转化为rem或者vw
查看>>
医疗机器人:昂贵的新大腕?
查看>>
使用ReSharper打造团队代码检查流程
查看>>
SVN:服务器资源删掉,本地添加时和删掉的名字同名出现One or more files are in a conflicted state....
查看>>
normal曲线绘制
查看>>