求助C语言编程高手!!!!

来源:百度知道 编辑:UC知道 时间:2024/05/25 13:23:05
帮我做2道作业,谢谢哦!
1.请编写一个程序,从键盘读取一个字符串,并确定该字符串是否为回文。例如,madam和anna就是回文字符串。
2.请编写一个程序,读取一个字符串,然后按ASCII码顺序重排该字符串。例如,字符串string应写作ginrst。

//回文
int main()
{
char str[256];
int len,i;
scanf("%s",str);
len = strlen(str);
for (i = 0; i<len/2; i++)
{
if(str[i] != str[len-1-i])
break;
}
if (i == len/2)
printf("回文!\n");
else
printf("不是回文\n");
return 0;
}

//排序
int main()
{
char str[256],chTmp;
int len,i,j;
scanf("%s",str);
len = strlen(str);
for (i = 0; i<len-1; i++)
{
for (j = i+1; j<len; j++ )
if (str[i]>str[j])
{
chTmp = str[i];
str[i] = str[j];
str[j] = chTmp;
}
}
printf("%s\n",str);
return 0;
}

=====================================================================
第一题参照那个兄弟的不错
=====================================================================
#include <stdi