字符串带小写排序,大写在前,小写在后

#include <stdio.h>
#include<string.h>
#define MAX 256
using namespace std;

MyClass::MyClass(QWidget *parent)
QMainWindow(parent)
{
ui.setupUi(this);
test();
}

void MyClass::test()
{
printf(“Please enter a string:\n”);
char s[MAX];
char tmp[MAX];

char* p = s;
char temp, ch;
int n = 0;
gets(s);/*判断字符串长度*/
while (*p != '\0')
{tmp[n] = *p;n++;p++;}TurnChar(s);/*冒泡排序*/
for (int i = 0; i<n; i++)for (int j = i; j<n; j++){if (s[j]<s[i]){temp = s[j];s[j] = s[i];s[i] = temp;}}char *q;
q = tmp;
while (*q != '\0')
{if ((*q >= 'a') && (*q <= 'z')){*q = *q - 32;for (int i = 0; i<n; i++){if (i<n-1){if (s[i] == *q && s[i]<s[i + 1]){printf("***\n");s[i] = *q + 32;}}else{if (s[n-1] == *q){printf("***123***\n");s[n-1] = *q + 32;}}}}q++;
}
printf("%s\n", s);
return;

}

//转换字符串中大字字母为小写
void MyClass::TurnChar(char a[])
{
char *p;
p = a;
while (*p != ‘\0’)
{
if ((*p >= ‘a’) && (*p <= ‘z’))
*p = *p - 32;
p++;
}
}

字符串按大小写排序,大写在前,小写在后,比如AaBCcD相关推荐

  1. Java实验——分别统计字符串中出现的大写字母、小写字母个数,以及出现的数字字符以及其他字符的个数

    目录 一.题目要求 二.解题思路 三.具体代码 四.运行截图 一.题目要求 分别统计字符串中出现的大写字母.小写字母个数,以及出现的数字字符以及其他字符的个数. 二.解题思路 本题的解题思路是,统计大 ...

  2. 实现输入一个字符串,分别将大写字母、小写字母、数字、其他字符存到列表里面并且输出列表

    1.实现输入一个字符串,分别将大写字母.小写字母.数字.其他字符存到列表里面并且输出列表 capital = [] lowercase = [] number = [] character = [] ...

  3. java 打印abcd_用JAVA编程统计字符串ABCD123!@#$%ab中大写字母、小写字母、数字、其它字符的个数并打印出来...

    /** * 编程统计字符串"ABCD123!@#$%ab"中大写字母.小写字母.数字.其它字符的个数并打 印出来. */ public class Job1Test { publi ...

  4. python实训三 编写函数,接收一个字符串,分别统计大写字母,小写字母,数字,其他字符的个数,并以元组的形式返回结果

    编写函数,接收一个字符串,分别统计大写字母,小写字母,数字,其他字符的个数,并以元组的形式返回结果 源码: intcount=[] upstrcount=[] lowstrcount=[] other ...

  5. 编写函数,接收一个字符串,分别统计大写字母、小写字母、数字、其他字符的个数,并以元组的形式返回结果。

    def count():voc = input("请输入一串字符:")alist = [0, 0, 0, 0]# 四项数字依次为大写字母.小写字母.数字.其他字符的个数for i ...

  6. 接收一个字符串,分别统计大写字母、小写字母、数字、其他字符的个数,并以元组的形式返回结果。

    intCount = [] #用来记录列表中的int元素个数 upstrCount = [] #记录str元素个数 lowstrCount=[] otherCount = [] def Statist ...

  7. java将字符串转小写转大写字母_输入一个字符串,将字符串中的所有大写字母转换为小写字母,所有小写字母转换为大写字...

    [java]代码库import java.util.*; public class Main { public static void main(String[] args) { // TODO co ...

  8. #编写一个函数,实现接受一个字符串,分别统计大写字母、小写字母、数字、其他字符的个数,并且返回结果

  9. php随机生成大写字母,PHP生成随机字符串包括大小写字母

    PHP生成随机字符串包括大小写字母,这里介绍两种方法: 第一种:利用字符串函数操作 /** *@blog */ function createRandomStr($length){ $str = '0 ...

最新文章

  1. 【大数据实时计算框架】Storm框架
  2. 逻辑回归阈值_逻辑回归or线性回归,傻傻分不清楚
  3. Centos 6.5 64位双网卡绑定
  4. [转贴]什么计算机语言最有前途
  5. 谈谈文吹与武吹的差异
  6. 外卖和快递行业数据_白领市场三分天下,外卖行业将何去何从?
  7. 安卓逆向学习 之 KGB Messenger的writeup(2)
  8. 南卡和三星蓝牙耳机哪个戴着舒服?佩戴舒适的蓝牙耳机推荐
  9. Excel催化剂100+大主题功能梳理导读
  10. 家庭摄像头隐私保护存在漏洞,央视提醒:信息安全可能无法保障
  11. 【Grafana】【八】可视化之Stat、Gauge和Bar Gauge
  12. Win10 图标整理
  13. 【0元学】10节美国外教英语课,还赠绘本,5-10岁孩子别错过!
  14. 资源卫星应用中心下载WFV数据
  15. jquery QQ微博
  16. 水银承诺mercurial commitment
  17. 浏览器对象模型BOM学习
  18. Google Glass——个人移动设备的技术革新
  19. 树莓派隐藏任务栏一种方法
  20. 医疗影像容积重建-物体坐标系和渲染图像坐标系

热门文章

  1. 戴尔刀片服务器盘柜型号,戴尔PowerEdge 4220 42U 机架式盘柜
  2. MySQL数据库多表查询练习题
  3. 在Google使用Borg进行大规模集群的管理
  4. SEO优化(搜索引擎优化)
  5. 【Mockjs】React + Mockjs 模拟接口
  6. python人口热力图_利用Python绘制中国大陆人口热力图
  7. 数据挖掘 第四篇:OLS回归分析
  8. IBPS平台应用于南方电网总部运营管控平台
  9. TikTok上做视频搬运会导致限流吗?
  10. zk和quartz实现分布式定时调度