C语言字母排序不分大小写,求助C语言字母不分大小写排序
思路:不同大小写组合,用字母差求字母在26个字母中相对位置作比较。
1、temp改成char类型。
2、添加一个函数,求字母相对位置(对应我的函数getLesOrder)
下面代码供参考:
#include
#include
int getLesOrder(char les)//获取大或小字母在26个字母中顺序(第几个字母)
{
if(les>='a' && les<='z') return les-'a'+1;
if(les>='A' && les<='Z') return les-'A'+1;
return -1;
}
void fun(char *q)
{
int i,j,n;
char temp;
n=strlen(q);
printf("%d\n",n);
for(i=0;i
for(j=i+1;j
if(getLesOrder(q[i])>getLesOrder(q[j]))
temp=q[i],q[i]=q[j],q[j]=temp;
}
int main()
{
char p[]="eacDFB";
printf("%s\n",p);
fun(p);
printf("%s\n",p);
return 0;
}
C语言字母排序不分大小写,求助C语言字母不分大小写排序相关推荐
- c语言作业ce是什么错误代码,[求助]C语言实现ce搜索功能的两道题
有两道道题,想请各问大神解答一下 题目是 (1)模拟实现CE的数据搜索功能: 这一堆数据中存储了角色的血值信息,假设血值的类型为int类型,值为100(10进制) 请列出所有可能的值以及该值对应的地址 ...
- c语言中按姓名查询成绩,求助 C语言学生系统中按照姓名进行查找学生的问题...
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 #include #include #include struct Student; typedef struct Student *PStudent; ...
- c语言回车换行符的作用,求助,c语言如何输出回车换行符啊?
C语言在向计算机输入文本文件时,将回车换行符转换为换行符,在输出时把换行符转换成回车和换行两个字符.在用二进制文件时,不进行这种转换,在内存中的数据形式与输出到外部文件中的数据形式完全一致,一一对应. ...
- c语言怎么创建一个h文件,求助C语言大佬 , 只会写到一个.c文件里 ,不会用.h头文件...
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 简答题] 实验任务:学生成绩统计 从键盘输入一个班(全班最多不超过30人)学生某门课的成绩,当输入成绩为负值时,输入结束,分别实现下列功能: (1)统计不 ...
- c语言5个同学三门成绩,求助:c语言 求5个同学语数外三门功课的总分与均分。大家看我错在哪了...
满意答案 lexfong 2013.05.17 采纳率:52% 等级:12 已帮助:21917人 你先看下我写的程序: #include int main() { float a[5][3],s ...
- c语言循环语句sleep不正常,求助C语言Sleep延迟输入问题
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 printf(" ######################################\n"); for(i=0;i<= ...
- c语言规定 标识符由,【填空题】C语言的标识符命名规则规定标识符可以由字母数字和下划线组成,首字符不能是 。 (4.0分)...
[填空题]C语言的标识符命名规则规定标识符可以由字母数字和下划线组成,首字符不能是 . (4.0分) 更多相关问题 鱼苗池的选择要利于鱼苗生长.利于饲养管理和()A. 鱼苗游动B. 水生生物生长C. ...
- JAVA语言五猴分桃简单解法_五猴分桃问题新解及其联想
了,它不知道有1个同伴已经来过,还以为自己第1个到的呢,于是将地上的桃子堆起来,平均分成5份,发现也多了1个,同样吃了这1个,拿走其中的1堆.第3只.第4只.第5只猴子都是这样--问这5只猴子至少摘了 ...
- c语言随机产生10个30 100,c语言编写随机产生10个100~200之间整数,幷按从大到小排序...
你所写的代码是正确的,想要查看,请用这个:includeint main(){char ch;scanf("%c",&ch);if(ch>='A'&ch){c ...
- 输出英文字母java数组_JAVA语言之通过生成随机数组来转化为字母进行输出的类...
本文主要向大家介绍了JAVA语言之通过生成随机数组来转化为字母进行输出的类,通过具体的内容向大家展示,希望对大家学习JAVA语言有所帮助. 今天又写了一个通过生成随机数组来转化为字母进行输出的类,但是 ...
最新文章
- 全球充电最快手机:5分钟回血50%;华为未发布新手机 | MWC 2022
- python如何处理表格_Python是如何处理Excel表格的?方法简单!
- AWS re:Invent 2019 召开 | 云原生生态周报 Vol. 30
- 依赖插件版本冲突问题
- ES读写为何速度那么快(史上最全面总结)
- python基础知识学习笔记(2)
- 电商android studio,谷歌 Android Studio 4.0 Beta 5 发布
- QTP的那些事 -– Visual Relation Identifier Feature: How to use in the real world
- jQuery 写的简单打字游戏
- java基础之ArrayLis类
- 一文搞懂深度学习中常用的优化算法
- 想找一些外文文献,有哪些靠谱的外文文献网站推荐?
- mac tortoisesvn客户端_TortoiseSVN
- 【初探篇】申请阿里云免费SSL证书并配置https访问实战
- 如何在电脑上进行PDF压缩?
- ABC166E This Message Will Self-Destruct in 5s 题解
- net: mpls 是什么
- 高德地图区域围栏绘制
- 发票扫一扫识别,一键导出表格
- 计算机毕业设计Java高校排课管理系统(源码+系统+mysql数据库+lw文档)
热门文章
- (转)在 Linux 平台中调试 C/C++ 内存泄漏方法
- 计算机屏幕的显示分辨率与什么有关,事实:显示器屏幕尺寸和分辨率之间是什么关系?...
- android检测蜂窝网络,Android 判断网络状态及开启网路
- 水平放滑轮组计算机械效率,初中物理中考常用公式-总结-2
- 设置计算机关机时间快捷键,电脑怎么设定关机时间?
- P4556 [Vani有约会]雨天的尾巴(线段树合并)
- win10计算机控制面板在哪里,windows10系统控制面板在哪里?快速找到Win10控制面板的三种方法...
- 树莓派CM4 装系统和换源
- 《Region Proposal by Guided Anchoring》论文笔记
- Todd Lammle's CCNA IOS Commands Survival Guide