strlen-下面程序的功能是将一个字符串str的内容颠倒过来,请填空

问题描述

下面程序的功能是将一个字符串str的内容颠倒过来,请填空

下面程序的功能是将一个字符串str的内容颠倒过来,请填空。 main() {int i, j,_____________; char str[]={“1234567”}; for(i=0,j=strlen(str)

; i<j;i++,j--) { k=str[i]; str[i]=str[j]; str[j]=k; } printf(“%sn”, str); }

解决方案

 main()    {int  i, j,k;   char str[]={“1234567”};    for(i=0,j=strlen(str)  - 1
 ; i<j;i++,j--)   { k=str[i]; str[i]=str[j]; str[j]=k; }   printf(“%sn”, str);   }

解决方案二:

明显是缺少变量k呗,所以答案是k.

解决方案三:

 main() {int i, j,k;
 char str[]={“1234567”};
 for(i=0,j=strlen(str); i<j;i++,j--)
 { k=str[i]; str[i]=str[j]; str[j]=k; }
 printf(“%sn”, str); }
时间: 2016-08-12
Tags: strlen

strlen-下面程序的功能是将一个字符串str的内容颠倒过来,请填空的相关文章

C++实现将一个字符串中的字符替换成另一个字符串的方法_C 语言

本文实例讲述了C++实现将一个字符串中的字符替换成另一个字符串的方法,分享给大家供大家参考.具体方法如下: 题目要求: 原地实现字符串中的每个空格替换成"%20",例如输入"We are happy", 输出"We%20are%20happy" 被替换的字符串当然不仅仅是空格,上面只是个例子 这是道很好的题目,也是百度面试中的一道题,题目不难,但是问题得考虑全面.这里给出如下实现代码: #include <iostream> #inc

iOS推送获取不到设备token: 未找到应用程序的“aps-environment”的权利字符串

今天在调试利用腾讯出的信鸽推送系统做iOS的推送消息时,发现真机调试时提示"未找到应用程序的"aps-environment"的权利字符串",网上搜了搜原因大致是因为: APP id和mobileprovision对应不上. 按照信鸽官网的教程http://developer.xg.qq.com/index.php/IOS_%E8%AF%81%E4%B9%A6%E8%AE%BE%E7%BD%AE%E6%8C%87%E5%8D%97我已经成功配置好了APP ID,但是

使用native方法扩展Java程序的功能详解

Java不是完美的,Java的不足除了体现在运行速度上要比传统的C++慢许多之外,Java无法直接访问到操作系统底层(如系统硬件等),为此Java使用native方法来扩展Java程序的功能. 可以将native方法比作Java程序同C程序的接口,其实现步骤: 1.在Java中声明native()方法,然后编译: 2.用javah产生一个.h文件: 3.写一个.cpp文件实现native导出方法,其中需要包含第二步产生的.h文件(注意其中又包含了JDK带的jni.h文件): 4.将第三步的.cp

win7系统打开“程序和功能”一片空白没有程序图标选项怎么办

  1.按下"Win+R"组合键打开运行,在框中输入"gpedit.msc"按下回车键打开"本地组策略编辑器"; 2.在本地组策略编辑器左侧依次展开"用户配置"-"管理模板"-"控制面板"-"程序"; 3.双击打开"隐藏'程序和功能'页"选项,选择"已禁用",点击应用并确定; 4.双击打开"隐藏程序控制面板"

Windows7系统设置允许程序或功能通过防火墙的方法

  1,首先进入"控制面板"-"windows防火墙". 2,选择"允许程序或功能通过Windows防火墙". 3,可以选择对某一个程序设置是否允许通过防火墙,若列表中没有某程序,选择"允许运行另一程序". 4,可以选择需要增加的程序运行规则. 5,选中应用程序后添加即可

课后思考题2:C语言用递归算法,将一个字符串逆序输出,提示:字符串以&amp;amp;#39;\0&amp;amp;#39;结尾。

问题描述 课后思考题2:C语言用递归算法,将一个字符串逆序输出,提示:字符串以''结尾. 课后思考题2:C语言用递归算法,将一个字符串逆序输出,提示:字符串以''结尾. 解决方案 void foo(char * s) { if (!s) return; foo(s + 1); printf("%c", *s); } 解决方案二: void function(char *p) { if(*p=='/0') return ; function(p+1); printf("%c&q

mfc-vc++怎么在系统 控制面板程序程序和功能 里面添加自己的程序

问题描述 vc++怎么在系统 控制面板程序程序和功能 里面添加自己的程序 vc++怎么在系统 控制面板程序程序和功能 里面添加自己的程序怎么让360软件管家 以及其他的软件管家检测到自己的程序 vc 怎么实现 解决方案 只要把你的程序信息写在注册表的localmachinesoftwaremicrosoftwindowscurrentversionuninstall下,新建一个键,添加你的安装程序路径(你可以参考别的程序的做法). 然后就有了. 解决方案二: 编写控制面板程序的一个例子 如何编写

字符串格式不正确 将一个字符串转换为datatime,先分析字符串以获取日期 。怎么改啊求高手帮忙

问题描述 字符串格式不正确 将一个字符串转换为datatime,先分析字符串以获取日期 .怎么改啊求高手帮忙 string sql1 = "insert into shuju(sid,m1,date,time1,time2,m2,state,m3,status,m4,tq_state,m5,msg_count,m6,msg_bytes) values ('" + Convert.ToSingle(sid.Trim()) + "','" + Convert.ToSin

webservice-javaservice 将jar包注册服务,程序部分功能不可用

问题描述 javaservice 将jar包注册服务,程序部分功能不可用 问题:我写了一个java应用程序,主要实现的功能有:1.作为tcp的服务端接收客户端发的数据.2.. 提供webservice接口让web应用调用,这些功能我都在myeclipse测过没问题.现在我想把它做成一个服务,用了javaservice.exe工具,虽然提示注册成功,也能启动服务,但我给它发送数据,根本收不到,我做的日志里只记录到端口号打开了,但没有收到数据记录.webservice功能也不可用. 日志只显示下面的