字符排序c++倒叙 不能使用printf
时间: 2023-10-24 09:20:56 浏览: 85
用C++实现字符串倒序
5星 · 资源好评率100%
以下是一种字符排序并倒序输出的C语言代码,其中没有使用printf:
```c
#include <stdio.h>
#include <string.h>
int main()
{
char str[100];
int i, j, len;
char tmp;
printf("请输入一个字符串:");
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])
{
tmp = str[i];
str[i] = str[j];
str[j] = tmp;
}
}
}
for(i = len - 1; i >= 0; i--)
{
putchar(str[i]);
}
return 0;
}
```
该代码首先让用户输入一个字符串,然后使用两层循环进行字符排序,最后使用一个循环倒序输出排序后的字符串。在输出的过程中,使用了putchar函数来逐个输出字符。
阅读全文