请编写函数fun,其功能是:将s所指字符串中下标为偶数的字符删除,串中剩余字符形成新串放在t 所指数组中?

请问这个程序会用到那些知识点?

第1个回答  2012-07-05
指针,指针链表,链表的遍历,删除,新增
第2个回答  2012-07-05
//C
char * fun(char s[] ,int n)//这里n是你数组元素的个数-1
{
int i;
char t[100];
for (i=0;i<=n;i+=2)
{
t[i/2]=s[i];
}
return t;
}本回答被网友采纳
第3个回答  2012-07-05
友情帮顶本回答被提问者采纳

请编写函数fun,其功能是:将s所指字符串中下标为偶数的字符删除,串中剩...
\/\/请编写函数fun,其功能是:\/\/将s所指字符串中下标为偶数的字符删除,\/\/串中剩余字符形成新串放在t 所指数组中 void func(char s[],char t[]){ int i,j=0\/*这里很重要*\/;for (i=1;i<=strlen(s);i+=2\/*直接取第s[1],s[3],s[5]……*\/){ t[j]=s[i];\/\/将取出来的字...

新手求解:谁能给我一个Tecplot的安装软件,我下载的都没有“szz、sxx...
%将s所指字符串中下标为偶数的字符删除 %串中剩余字符形成的新串放在y中 function y=fun13(n) clc %s='ABCDEFGHIJK' %ans =ACEGIK for k=length(s):-1:1 if rem(k,2)==0 s(k)=[]; end end y=s; %比较两个字符串的长度,函数返回较长的字符串 %若两个字符串长度相同,则返回第一个字符串。

...fun的功能:将S所指字符串中下标为偶数的字符删除,剩余字符形成的新串...
include <stdio.h>#include <string.h>\/\/ 将S奇数下标的字符存于t中,并返回。char* fun(char *t, const char* S){ int len = strlen(S); int idx = 0; for (int i = 1; i < len; i += 2) \/\/ 只留奇数下标字符 t[idx++] = S[i]; return t;}int mai...

...串中ASCII值为奇数的字符删除,串中剩余字符形成一个新串放在str所指...
1、首先,定义两个字符变量z和Z,用以保存转换的字符。2、接着,定义一个整型变量n,保存用来转换的ASCII码。3、把n的值赋给变量z,实现字符的转换。4、输出窗口中,输出将ASCII码转换为的字符。5、给变量n重新赋值,其值为大写字母的ASCII码。6、运行程序,代码中输入的ASCII码,成功转换为相应的...

推荐一些有关C语言数组的练习题。
31: 第31题 请编写函数fun,其功能是:将s所指字符串中除了下标为偶数、同时ascii值也为偶数的字符外,其余的全都删除;串中剩余字符所形成的一个新串放在t所指的一个数组中。 答案:void fun(char *s,char t[]){ int I,j=0,n;n=strlen(s);for(i=0;I,n;i++)if(i%2==0&&s[i]%2==0){ t[...

求C语言上机题库 2010年的
31: 第31题 请编写函数fun,其功能是:将s所指字符串中除了下标为偶数、同时ascii值也为偶数的字符外,其余的全都删除;串中剩余字符所形成的一个新串放在t所指的一个数组中。 答案:void fun(char *s,char t[]){int I,j=0,n;n=strlen(s);for(i=0;I,n;i++)if(i%2==0&&s[i]%2==0){t[j]...

将S所指字符串中下标为偶数而且ASC||码值为奇数的字符删除,剩余的字 ...
将S所指字符串中下标为偶数而且ASC||码值为奇数的字符删除,剩余的字符放在t所指的数组中。 #include<stdio.h>#include<string.h>voidfun(char*s,chart[]){inti,j,n;for(i=0;s[i]!='\\0';i++){if(i%2==0&&s[i]%2!=0){for(j=i;s[j]!='\\0';j++)s[j]=s[j+1];}}for(n=0;n<...

求C++高手!!!
31.请编写函数fun,其功能是:将s所指字符串中除了下标为偶数、同时ASCII值也为偶数的字符外,其余的全都删除;串中剩余字符所形成的一个新串放在t所指的数组中。 例如,若s所指字符串中的内容为ABCDEFG123456,其中字符A的ASCII码值为奇数,因此应当删除;其中字符B的ASCII码值为偶数,但在数组中的下标为奇数,因此也...

假定输入的字符串中只包含字母和*号。请编写函数fun,其功能是:除了
void fun(char *a,char *p){char *q=a;int j=0;while(*q++=='*');for(q--;q<p;q++)if(*q!='*')a[j++]=*q;for(;a[j++]=*p++;);} int main(){char s[]="***A*BC*DEF*G***",*p=s;for(;*p;p++);for(p--;*p=='*';p--);fun(s,p);printf("%s\\...

...字符串中下标为奇数的字符删除,串中剩余字符形成的新串放在t所指数...
在fun函数中天添加 for(int i=0;i<=100;i++){ t[i]=s[2*i];} 即可。在不知道i<=?是你可用size获得s的字节数来实现 应为你定义的s为100所以可以直接i<=100

相似回答
大家正在搜