求解C程序设计的题

下面程序段运行的结果是_charx[]="theteacher";i=0;while(x[++i]!='\0')if(x[i-1]=='t')printf("%c",x[... 下面程序段运行的结果是_
char x []="the teacher";
i=0;
while(x[++i]!='\0')
if(x[i-1]=='t') printf("%c",x[i])
展开
 我来答
terranlong
2013-06-28 · TA获得超过7294个赞
知道大有可为答主
回答量:2660
采纳率:0%
帮助的人:3979万
展开全部
结果是:he
while(x[++i]!='\0') // 从数组第二个开始遍历,直到字符串结束

if(x[i-1]=='t') // 如果当前字符的前一个字符是't',打印当前字符,因此第一个t后面的h和第二个t后面的e被打印出来
printf("%c",x[i])
追问
while(x[++i]!='\0') 当遍历到the 的时候遇到后面的空格不就结束了吗
追答
空格是空格,字符串结束符是字符串结束符,空格是 ' ',而字符串结束符就是 '\0'
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式