ASCII排序
来源:互联网 发布:明解c语言 中级篇 编辑:程序博客网 时间:2024/06/06 04:12
代码部分
/*01.02.*程序的版权和版本声明部分03.*Copyright(c)2017,CSDN学院04.*All rightsreserved.05.*文件名称:06.*作者:郑伟哲07.*完成日期:2017年6月11日08.*版本号:v1.009.*输入描述:输入数据有多组,每组占一行,有三个字符组成,之间无空格。10.*问题描述:输入三个字符后,按各字符的ASCII码从小到大的顺序输出这三个字符。11. 输出描叙:对于每组输入数据,输出一行,字符中间用一个空格分开。input qwe asd zxcoutput e q w a s d c x z12.做了这题的心得数组还是不是很熟悉好需要加强 13.有哪些不明白 &str 不怎么懂,为甚末要这样定义 14.运行状况:15.*/#include<stdio.h>int main(){char str[3],t;while(scanf("%s",&str)!=EOF){int i;for(i=0;i<2;i++){if(str[i]>str[i+1]){t=str[i];str[i]=str[i+1];str[i+1]=t;}if(str[0]>str[2]){t=str[0];str[0]=str[2];str[2]=t;}}printf("%c %c %c\n",str[0],str[1],str[2]);}return 0;}
运行结果
其他解法
#include<stdio.h>int main(){char a,b,c,t;while(scanf("%c%c%c\n",&a,&b,&c)!=2){if(a>b);else{t=a;a=b;b=t;}if(a>c){ if(b>c) { printf("%c %c %c\n",c,b,a); } else { printf("%c %c %c\n",b,c,a); }}else{printf("%c %c %c\n",b,a,c);}}return 0; }
这有个问题,
运行结果
阅读全文
1 0
- ASCII排序
- ASCII排序
- ASCII排序
- 2000 ASCII码排序
- ASCII码排序
- 2000 ASCII码排序
- ASCII码排序
- ASCII码排序
- ASCII码排序
- 2000 ASCII码排序
- ASCII码排序
- ASCII码排序
- ASCII码排序
- ASCII码排序
- ASCII码排序
- NYOJ4 ASCII排序
- ASCII码排序
- ASCII码排序
- Java中常见的异常
- 汇编代码,小括号和中括号
- android 3.0sdk 以后力推DialogFragment 代替 Dialog
- Linux子进程的异步等待方式(SIGCHLD信号)
- 块元素和内联元素
- ASCII排序
- 第一行代码 U1-U2
- Cocos2DX UIListView 大量加载优化方案
- Java IO 装饰者模式
- ubuntu16.04下pycharm配置
- 关于字体图标
- 《托尔斯泰的烦恼》纪录片笔记
- USAGE: facerec_demo.py </path/to/images> [</path/to/store/images/at>] 问题解决
- 反射-通过反射获取无参构造方法并使用