第十周练习 1001 ASCII码排序

原创 2015年11月18日 13:22:01

Problem Description

输入三个字符后,按各字符的ASCII码从小到大的顺序输出这三个字符。

Input

输入数据有多组,每组占一行,有三个字符组成,之间无空格。

Output

对于每组输入数据,输出一行,字符中间用一个空格分开。

Sample Input

qwe
asd
zxc

Sample Output

e q w
a d s
c x z


一个考察字符的问题,字符串也能用?不过我还没试。
对于getchar用法不太清楚,就知道是吸取一个字符。或许用字符串做这道题思路会更清晰吧_(:з」∠)_
#include<stdio.h>
int main()
{
	int x,y,z,t;
	char a,b,c;
	while(scanf("%c%c%c",&a,&b,&c)!=EOF)
	{
		getchar( );
		x=a;
		y=b;
		z=c;
		if(x>y)
		{
			t=x;
			x=y;
			y=t;
		}
		if(x>z)
		{
			t=x;
			x=z;
			z=t;
		}
		if(y>z)
		{
			t=z;
			z=y;
			y=t;
		}
		printf("%c %c %c\n",x,y,z);
	}
	return 0;
}



版权声明:本文为博主原创文章,未经博主允许不得转载。

Java语言程序设计基础篇原书第十版第六章编程练习题答案

第六章 方法的部分代码,会尽快补全
  • Tanganling
  • Tanganling
  • 2016年11月27日 20:25
  • 3590

java语言程序设计基础篇第十一章编程练习题

1package yongheng; import java.util.Scanner;public class Main { public static void main(String a...
  • gyhguoge01234
  • gyhguoge01234
  • 2016年09月08日 22:19
  • 2207

java语言程序设计基础篇第七章编程练习题

1 import java.util.Scanner; public class Main{ public static void main(String[] args){ int maxSc...
  • gyhguoge01234
  • gyhguoge01234
  • 2016年07月09日 17:12
  • 3797

微信支付或者支付宝支付的时候参数ASCII码排序

微信支付或者支付宝支付的时候都需要对传递的参数从小到大的顺序排序,正确的排序方法是先小写字母a-z、数字0-9、大写字母A-Z排序 /** * * 方法用途: 对所有传入参数按照字段名的 ...
  • yaomingyang
  • yaomingyang
  • 2017年12月08日 18:01
  • 1519

lua-把table中的元素按照key的ascii码升序排序并组装成key-value的xml格式

跟外部的接口对接,很多接口都是http-xml的形式。 而且要求要把table中的元素按照key的ascii码升序排序后再组装成key-value的xml格式。 比如有一个table,tbl tbl ...
  • terry7
  • terry7
  • 2015年08月05日 09:23
  • 1514

杭电ACM 2000.ASCII码排序

Problem Description 输入三个字符后,按照ASCII码从小到大的顺序输出这三个字符。 Input 输入数据有多组,每组占一行,有三个字符组成,之间无空格 Output 对于每...
  • hehe5229
  • hehe5229
  • 2017年02月27日 22:25
  • 222

ASCII码排序

ACM训练题 描述输入三个字符(可以重复)后,按各字符的ASCII码从小到大的顺序输出这三个字符。 输入第一行输入一个数N,表示有N组测试数据。后面的N行输入多组数据,每组输入数据都是占一...
  • u011889952
  • u011889952
  • 2015年03月09日 23:22
  • 403

南阳理工ACM 题目4 ASCII码排序

ASCII码排序 时间限制:3000 ms  |  内存限制:65535 KB 难度:2      描述 输入三个字符(可以重复)后,按各字符的ASCII码从小到大的顺序输出这三个字...
  • CORA_S_T
  • CORA_S_T
  • 2017年04月15日 19:20
  • 276

HDU-2000ASCII码排序

ASCII码排序   Problem Description 输入三个字符后,按各字符的ASCII码从小到大的顺序输出这三个字符。   Input 输入数据有多组,每组占一行,有三...
  • zuosixiaonengshou
  • zuosixiaonengshou
  • 2016年09月28日 23:15
  • 372

【C语言】getchar函数 以及ASCII码排序问题

一、ASCII排序#include int main() { int N; char a,b,c,t; scanf("%d",&N); getchar(); whil...
  • mengzhizhizhi
  • mengzhizhizhi
  • 2017年06月06日 17:00
  • 391
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:第十周练习 1001 ASCII码排序
举报原因:
原因补充:

(最多只允许输入30个字)