C++ ASCII码排序
答案:2 悬赏:0
解决时间 2021-02-22 20:55
- 提问者网友:虛偽丶靜
- 2021-02-22 13:31
Description 输入三个字符后,按各字符的ASCII码从小到大的顺序输出这三个字符。Input 三个字符,之间无空格。Output 输出一行,字符中间用一个空格分开。Sample Input qwe Sample Output e q w
最佳答案
- 二级知识专家网友:邪性洒脱
- 2021-02-22 14:48
这么写,可以吗?#include <iostream> using namespace std; void sort(char ch[]) { int i, j; char temp; for(i = 0; i < 3; i++) for( j = 0; j <= i; j++) { temp = ch[i]; ch[i] = ch[j]; ch[j] = temp; } } int main() { char ch[4]; while(cin >> ch) { sort(ch); cout << ch[0] << " " << ch[1] << " " << ch[2] << endl; } return 0; }
全部回答
- 1楼网友:怪咖小青年
- 2021-02-22 15:17
#include <stdio.h>
void Sort_arry_str(char str[])
{
char ch;
if(str[0] > str[1])
{
ch = str[0],str[0] = str[1],str[1] = ch;
}
if(str[0] > str[2])
{
ch = str[0],str[0] = str[2],str[2] = ch;
}
if(str[1] > str[2])
{
ch = str[1],str[1] = str[2],str[2] = ch;
}
printf("%c %c %c\n",str[0],str[1],str[2]);
}
int main(void)
{
char str[4];
gets(str);
Sort_arry_str(str);
return 0;
}
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯
• 手机登qq时,显示手机磁盘不足,清理后重新登 |
• 刺客的套装怎么选啊? |