标题:[求助] t[j]=0;是什么意思啊!!C语言
取消只看楼主
wo_qwq
Rank: 1
等 级:新手上路
帖 子:26
专家分:0
注 册:2006-9-18
 问题点数:0 回复次数:2 
[求助] t[j]=0;是什么意思啊!!C语言

#include <stdio.h>
#include <string.h>

void fun (char *s, char *t)
{ int i, j, sl;
/************found************/
sl = strlen(s);
for (i=sl-1, j=0; i>=0; i-=2)
{ if (i-1 >= 0) t[j++] = s[i-1];
if (i-1 >= 0) t[j++] = s[i-1];
t[j++] = s[i]; t[j++] = s[i];
}
/************found************/
t[j]=0;
}

main()
{ char s[100], t[100];
printf("\nPlease enter string s:");
/************found************/
scanf("%s", s);
fun(s, t);
printf("The result is: %s\n", t);
}这个程序 t[j]=0;是什么意思啊!!
它在这里起什么作用啊!!!
给定程序的功能是从字符串尾部开始,按逆序把相邻的两个字符交换位置,并依次把每个字符紧跟其后重复出现一次,放在一个新字符传t。
例如;当s="12345",则t为”4455223311“。这是这个程序的要求啊!!!请帮我 啊!

搜索更多相关主题的帖子: C语言 char string found 
2006-09-22 18:13
wo_qwq
Rank: 1
等 级:新手上路
帖 子:26
专家分:0
注 册:2006-9-18
得分:0 
这是我的一个二级题,我看了答案,就是不知道什么意思,这是正确的答案
2006-09-22 18:15
wo_qwq
Rank: 1
等 级:新手上路
帖 子:26
专家分:0
注 册:2006-9-18
得分:0 

我记的不是啊!!
我从书中查了一下啊,好象是NULL的含义啊,大家说是不是啊,但是最后那个字符还要复值吗????

2006-09-22 22:37



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-92209-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.055040 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved