第一次杭电刷题之旅之排序ASCIL码
2018-03-20 21:29
92 查看
今天学校有个ACM协会纳新 本着一定加入的念头 开始了他们给予的任务 去杭电刷题
结果本以为自己能轻松通过的,结果 果然背羞辱了一顿,在排序3个ASCIL码竟然还改了好几次#define _CRT_SECURE_NO_WARNINGS 1
#include <stdio.h>
int main()
{
char ch1, ch2, ch3,temp;
while (EOF != scanf("%c%c%c", &ch1, &ch2, &ch3))
{
if (ch2>ch3)
{
temp = ch2;
ch2 = ch3;
ch3 = temp;
}
if (ch1 > ch2)
{
temp = ch1;
ch1 = ch2;
ch2 = temp;
}
if (ch1>ch3)
{
temp = ch1;
ch1 = ch3;
ch3 = temp;
}
if (ch2>ch3)
{
temp = ch2;
ch2 = ch3;
ch3 = temp;
}
printf("%c %c %c\n", ch1, ch2, ch3);
scanf("%c", &ch1);//去消除缓冲区的换行符!!!!
}
return 0;
}
感觉可以更简单的写,也没去琢磨,上了一天的课,趁着晚自习赶紧刷,以后有时间可能回去改下
结果本以为自己能轻松通过的,结果 果然背羞辱了一顿,在排序3个ASCIL码竟然还改了好几次#define _CRT_SECURE_NO_WARNINGS 1
#include <stdio.h>
int main()
{
char ch1, ch2, ch3,temp;
while (EOF != scanf("%c%c%c", &ch1, &ch2, &ch3))
{
if (ch2>ch3)
{
temp = ch2;
ch2 = ch3;
ch3 = temp;
}
if (ch1 > ch2)
{
temp = ch1;
ch1 = ch2;
ch2 = temp;
}
if (ch1>ch3)
{
temp = ch1;
ch1 = ch3;
ch3 = temp;
}
if (ch2>ch3)
{
temp = ch2;
ch2 = ch3;
ch3 = temp;
}
printf("%c %c %c\n", ch1, ch2, ch3);
scanf("%c", &ch1);//去消除缓冲区的换行符!!!!
}
return 0;
}
感觉可以更简单的写,也没去琢磨,上了一天的课,趁着晚自习赶紧刷,以后有时间可能回去改下
相关文章推荐
- 杭电ACM1425(排序)
- 杭电 排序
- 杭电 1031 结构体排序
- 杭电1225 Football Score (结构体排序)
- 杭电 1106 排序
- 杭电 2020 绝对值排序
- 第一次用sort排序,贴一下代码
- 排序(杭电1106)
- 杭电2037(排序+贪心) 之 今年暑假不AC
- 杭电--1862--EXCEL排序--结构体排序
- 杭电 1031 结构体排序
- EXCEL排序(杭电1862)(sort排序)
- 杭电2016 min>a[i]第一次写成<,太马虎
- 杭电OJ 第一周 ProblemD:绝对值排序
- 杭电2000——ASCII码排序
- 杭电1040——As Easy As A+B(排序)
- 杭电ACM 2020绝对值排序----20140728
- 绝对值排序(杭电2020)
- 杭电OJ题 1106 排序 解题报告
- 杭电ACM OJ 1029 Ignatius and the Princess IV 快速排序 挖坑填埋法