acm-字符处理

/*                  
*程序的版权和版本声明部分:                  
*Copyright(c)2013,烟台大学计算机学院学生                  
*All rights reserved.                  
*文件名称:                  
*作者:田成琳                  
*完成日期:2013年 10月24 日                  
*版本号:v1.0                  
*对任务及求解方法的描述部分:                  
*输入描述:输入3行3个字符的英文  
*问题描述:按他们的ascii码排列他们的大小 
*程序输出:输出排列完的3行英文  
*问题分析:                  
*算法设计:                  
*/  
我的程序:
#include <iostream> 
  
#include <vector>
using namespace std;  
  
int main()  
{  
	char a1,a2,a3,a4,a5,a6,a7,a8,a9,b,c,d;
	cin>>a1>>a2>>a3>>a4>>a5>>a6>>a7>>a8>>a9;
	b=int(a1)+int(a2)+int(a3);
	c=int(a4)+int(a5)+int(a6);
	d=int(a7)+int(a8)+int(a9);
	if(b<=c&&c<=d)
	{
		cout<<a1<<a2<<a3<<endl;
	    cout<<a4<<a5<<a6<<endl;
		cout<<a7<<a8<<a9<<endl;
	}
	else if(c<=b&&b<=d)
	{
		cout<<a4<<a5<<a6<<endl;
	    cout<<a1<<a2<<a3<<endl;
		cout<<a7<<a8<<a9<<endl;
	}
	else if(d<=c&&c<=b)
	{
		cout<<a7<<a8<<a9<<endl;
        cout<<a4<<a5<<a6<<endl;
		cout<<a1<<a2<<a3<<endl;
	}
	else if(b<=d&&d<=c)
	{
        cout<<a1<<a2<<a3<<endl;
	    cout<<a7<<a8<<a9<<endl;
		cout<<a4<<a5<<a6<<endl;
	}
	else if(c<=d&&d<=b)
	{
		cout<<a4<<a5<<a6<<endl;
	    cout<<a7<<a8<<a9<<endl;
	    cout<<a1<<a2<<a3<<endl;
	}
	else
	{
		cout<<a7<<a8<<a9<<endl;
	    cout<<a1<<a2<<a3<<endl;
	    cout<<a4<<a5<<a6<<endl;
	}
		return 0;  
}


运行结果:

心得体会:略。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值