给定一个顺序表,其数据元素为字符类型,要求实现一个函数,
可将顺序表表中的小写英文字母转换为大写英文字母,然后输出该表。
输入样例:
6
aBcDeF
输出样例:
ABCDEF
#include <iostream>
using namespace std;
#define OK 1
#define ERROR 0
#define OVERFLOW -2
#define MAXSIZE 100
typedef int Status;
typedef char ElemType;
typedef struct
{
ElemType *elem;
int length;
}SqList;
Status InitList(SqList &L)
{
L.elem = new ElemType[MAXSIZE];
if(!L.elem)
exit(OVERFLOW);
L.length = 0;
return OK;
}
Status CreatList(SqList &L, int n)
{
int i;
for(i = 0; i < n; i++)
cin >> L.elem[i];
L.length = n;
return OK;
}
Status DispList(SqList L)
{
int i;
for(i = 0; i < L.length; i++)
cout << L.elem[i];
return OK;
}
//
void LowerList(SqList L)
{
for (int i = 0; i < L.length; i++)
{
if (L.elem[i] >= 'a' && L.elem[i] <= 'z')
L.elem[i] -= 32;
}
}
int main()
{
SqList La;
int n;
InitList(La);
cin >> n;
CreatList(La, n);
LowerList(La);
DispList(La);
return 0;
}
将顺序表表中的小写英文字母转换为大写英文字母
最新推荐文章于 2024-06-18 18:11:36 发布