文档章节

从键盘输入一个字母或者数字(长度不超过10,其中不含空格),输出:如果首字母是“字符”输出“大写”其他直接输出除首字母以外如果是“数字”转化成对应的“字符”除首字母以外如果是“字符”转化为“小写”

轻触快乐
 轻触快乐
发布于 2016/11/06 20:01
字数 286
阅读 22
收藏 0
#include<stdio.h>
#include<math.h>
void main()
{
	char a[10]={0},b[10]={0};
	scanf("%s",&a);
	for(int i=0;i<10;i++)
	{
		if((a[i]>47&&a[i]<58)||(a[i]>64&&a[i]<91)||(a[i]>96&&a[i]<123))
		{
			if(a[0]>64&&a[0]<91)
			{
				b[0]=a[0];
				if(a[i]>64&&a[i]<91){b[i]=a[i]+32;}
				else if(a[i]>47&&a[i]<58){b[i]=a[i]-48;}
				else if(a[i]>96&&a[i]<123){b[i]=a[i];}
			}
			if(a[0]>96&&a[0]<123)
			{
				b[0]=a[0]-32;
				if(a[i]>64&&a[i]<91){b[i]=a[i]+32;}
				else if(a[i]>47&&a[i]<58){b[i]=a[i]-48;}
				else if(a[i]>96&&a[i]<123){b[i]=a[i];}
			}
			if(a[0]>47&&a[0]<58)
			{
				b[0]=a[0]-48;
				if(a[i]>64&&a[i]<91){b[i]=a[i]+32;}
				else if(a[i]>47&&a[i]<58){b[i]=a[i]-48;}
				else if(a[i]>96&&a[i]<123){b[i]=a[i];}
			}
		}//printf("%c ",b[i]);
	}
	for(int x=0;x<10;x++){printf("%c ",b[x]);}
	printf("\n\n");
}

 

© 著作权归作者所有

轻触快乐
粉丝 19
博文 8
码字总数 3480
作品 0
成都
程序员
私信 提问
LeetCode算法题-Detect Capital(Java实现)

这是悦乐书的第251次更新,第264篇原创 01 看题和准备 今天介绍的是LeetCode算法题中Easy级别的第118题(顺位题号是520)。给定一个单词,你需要判断其中大写字母的使用是否正确。当下列情况...

小川94
02/16
0
0
freemarker(二) 常用内置函数

freemarker 常用内置函数 1。在模板里边 变量引用使用: ${a}, 如果给<#macro aa tmp=a > 这不需要 $, 可以给模板注入一些自定义的函数 ,这个比较常用. ======================= 接下来 将网...

Reborn-D
2016/08/29
45
0
华为机试题库 java

1.程序实现目标: 输入一个字符串,将其各个字符对应的ASCII值加5后,输出结果。 程序要求:该字符串只包含小写字母,若其值加5后的字符值大于'z',将其转换成从a开始的字符。 2.程序实现目标...

chenxiao60
2016/06/08
335
0
Freemarker 内置函数、遍历list

一、 Sequence的内置函数 1.sequence?first 返回sequence的第一个值。 2.sequence?last 返回sequence的最后一个值。 3.sequence?reverse 将sequence的现有顺序反转,即倒序排序 4.sequence?s...

成长中的菜鸟
2015/01/14
0
0
正则表达式小析

1、正则表达式匹配的步骤 a.用"import re"导入正则表达式模块 b.用"re.compile()"函数创建一个Regex对象(使用原始字符串) c.向Regex对象的search()方法传入想查找的字符串,它返回一个Mat...

v_fanyunxiao
2017/08/28
0
0

没有更多内容

加载失败,请刷新页面

加载更多

老也有错?35岁程序员是一道坎,横亘在每个技术职场人的心中

随着互联网的高速发展变革,大龄恐惧症越来越多地在技术圈被人讨论。很多程序员在工作5-10年以后,都会开始思考5年、10年甚至更久以后的自己,会是怎样一种生活工作状态,以及是否会被时代抛...

我最喜欢三大框架
15分钟前
0
0
今日头条算法原理详解全集,值得收藏!

今天,算法分发已经是信息平台、搜索引擎、浏览器、社交软件等几乎所有软件的标配,但同时,算法也开始面临质疑、挑战和误解。今日头条的推荐算法,从 2012 年 9月第一版开发运行至今,已经经...

骚年锦时
28分钟前
2
0
零拷贝:用户态视角

在Linux系统越来越多的人听说过所谓的零拷贝技术,但是我经常遇到很多对这个名词没有完全理解的人。因此,我决定写一些文章,深挖这个问题,希望能揭开这个有用的特性。在这篇文章,我们从用...

凌渡
40分钟前
0
0
以太坊中文文档翻译-区块

本文原文链接 点击这里获取Etherscan API 中文文档(完整版) 完整内容排版更好,推荐读者前往阅读。 区块(Blocks) 区块相关的 API,接口的参数说明请参考Etherscan API 约定, 文档中不单独...

Tiny熊
48分钟前
2
0
Linux 内核的一个问题

是virtio 驱动,但是没有启动 virtio-mmio virtio-mmio.0: Failed to enable 64-bit or 32-bit DMA. Trying to continue, but this might not work.....[ 1.047924] md: ... autorun......

MtrS
今天
2
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部