当前位置:   article > 正文

C++入门编程之实现大小写字母互变后排序_c++英文字母排序

c++英文字母排序

实现大小写字母互变后排序

问题描述:

从键盘任意输入字符串,将其中所有的大写字母改为小写字母,而所有小写字母改为大写字母,其它字符不变。
效果如图:
在这里插入图片描述

开发环境:

Dev C++

解题思路:

问题分析:随意输入若干字字符后按一定顺序排序
解题思路://A的 ASCII码为65,Z 的 ASCII码为90
//a的 ASCII码为97,z 的 ASCII码为122
通过键盘去定义一个数组的大小再通过键盘输入一串字符,对字符进行处理互换,后按顺序输出,期间考察对ASCII的考察
从键盘任意输入字符串,将其中所有的大写字母改为小写字母,而所有小写字母改为大写字母,其它字符不变。

程序设计:


```cpp
//将大写字母改成小写,反之相反,其他字符不变 
#include<iostream>
#include<cstdio> 
using namespace std;
int main()
{
	int arraysize;
	char *array; 
	int number;
	cout<<"please input a number of array elements:\n";
	cin>>arraysize;
	if((array=new char [arraysize])==NULL)
	{
		cout<<"can't allocate more memory,terminnating.\n";
		exit(1);
	}
	
	cout<<"请输入一个字符串:";
	for(number=0;number<arraysize;number++)
	{
		cin>>array[number];
	}
	
	cout<<'\n'<<"--------------------------------"<<endl
		<<"原始字符串为:"<<endl;
	for(number=0;number<arraysize;number++) 
	{
		cout<<array[number]<<" " ;
	}
	
	for(number=0;number<arraysize;number++)
	{
if(array[number]>=65 && array[number]<=90 )  
//A的 ASCII码为65,Z 的 ASCII码为90 
		{
		 	array[number]+=32;
			continue;	
		}
		else if(array[number]>=97 && array[number]<=122) 
			{                            //a的 ASCII码为97,Z 的 ASCII码为122
				array[number]-=32;
				continue;
			}
	    	else
	   		{
	    		continue;
			}
	}
	
	cout<<'\n'<<"修改后字符串为:"<<endl; 
	for(number=0;number<arraysize;number++) 
	{
		cout<<array[number]<<" " ;
	}
	delete[]array; 
	
}

  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
  • 31
  • 32
  • 33
  • 34
  • 35
  • 36
  • 37
  • 38
  • 39
  • 40
  • 41
  • 42
  • 43
  • 44
  • 45
  • 46
  • 47
  • 48
  • 49
  • 50
  • 51
  • 52
  • 53
  • 54
  • 55
  • 56
  • 57
  • 58
  • 59
  • 60


# 运行结果:
![在这里插入图片描述](https://img-blog.csdnimg.cn/20210501133745945.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L2NzcTU0MjU4Ng==,size_16,color_FFFFFF,t_70)



  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/Cpp五条/article/detail/439681
推荐阅读
相关标签
  

闽ICP备14008679号