c语言编程题 望高手解答 在线等

来源:百度知道 编辑:UC知道 时间:2024/06/15 07:55:36
1.删除字符串中指定未知(下标)上的字符。删除成功函数返回被删字符;否则返回空值。
2.请用递归函数,把一个整数转换成二进制数输出。
3.对字符数组中的字母按由大到小的字母顺序进行排序。
4.判断一字符串是否是回文。若是,函数返回值为1,否则返回值为0.回文是顺读和倒读都一样的字符串。

1.用字符指针很容易.

2.把数一直除以2,
把余数压入一字符数组内,
循环用商除以2,等于1或0时返回上层函数.
3.利用冒泡排序,比较ASCII大小
4.设两字符指针,一指头,一指尾.比较就可.

5.因无分,从简回答了,哈哈.

挺麻烦的,应该给悬赏分!不然………………

我先回答第4个吧,我c也不是太好:
status invort(string s,int len)
{ int i,j;
len=strlength(s);
j=1/2len;
for(i=1;i<=j;i++)
{ if(substr(s,i)==substr(s,len-i+1);
return(1);
else
return(o);
}
sub=1;
}
这个是算法,稍微改动或不改动应该就可以用了;

太麻烦了,应该给悬赏的,1、2不太清楚,3利用冒泡排序,比较ASCII大小即可,4,回文那个反向存储字符串然后利用一个for循环判断就可以了

你的动机不纯~~~~~
老师留的作业吧

高手得用高分请