c语言程序设计,输入任意一串英文字母,然后按字母相反顺序输出这一串字母。

如题所述

#include <string.h>
#include <stdio.h>
void main(void)
{
char ch[100];/*假设字符串最长100个字符*/
printf("请输入一个10个不同英文字符的字符串\n");
scanf("%s", ch);
int len = strlen(ch);/*求字符串长度*/
for (int i=0; i<len-1; i++)/*冒泡法排序*/
for (int j=0; j<len-i-1; j++)
if (ch[j]<ch[j+1])
{
char temp=ch[j];
ch[j]=ch[j+1];
ch[j+1]=temp;
}
printf("排序后的字符串为%s\n", ch);
}
温馨提示:答案为网友推荐,仅供参考
第1个回答  2015-01-19
#include <string.h>
#include <stdio.h>
int main(void)
{
char ch[100];/*假设字符串最长100个字符*/
printf("请输入字符串\n");
gets(ch);//可以实现输入空格
int len= strlen(ch);/*求字符串长度*/
for (int i=len;i>=0;i--)
printf("%c", ch[i]);
printf("\n");
}本回答被网友采纳
第2个回答  2019-12-07
#include
#include
void
main(void)
{
char
ch[100];/*假设字符串最长100个字符*/
printf("请输入一个10个不同英文字符的字符串\n");
scanf("%s",
ch);
int
len
=
strlen(ch);/*求字符串长度*/
for
(int
i=0;
i
评论
0
0
0
加载更多
相似回答