关于c语言大小写字母转换换的C语言问题,

在C语言中怎样实现将小写字母转换成大写字母_百度知道
在C语言中怎样实现将小写字母转换成大写字母
提问者采纳
只要将小写变量-32就可以了 求采纳
其他类似问题
按默认排序
其他1条回答
); main() { putchar(' ch=ch-32; ch=getchar();\Please input a small character:&quot.h& putchar(ch);); printf(&n&#39#include&lt
大写字母的相关知识
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁等 级:论坛游民
帖 子:20
专家分:22
scanf语句用错了哦,少了&
等 级:版主
威 望:223
帖 子:19344
专家分:37531
程序代码:/*----------------------------
&&& 解决:英文字母大小写转换问题
&&& 备注:由于现代计算机环境国际化,编写程序不能再依赖于传统的ASCII内码方式
编程环境:VS2010 C++, .NET4, 采用安全函数
-----------------------------*/
#include &stdio.h&
#include &stdlib.h&
#include &string.h&
// 函数原型
const char Convert_Letter(const char character);
const char* Convert_String(char* Str);
// 程序主入口
void main(void)
&&& char str[<font color=#4] = {'<font color=#'};
&&&&&&&&printf_s(&请输入字符串(Enter):&);
&&&&&&&&gets_s(str, _countof(str));
&&&&&&&&if (strlen(str) & <font color=#)
&&&&&&&&&&&&printf_s(&转换后的字符串:%s\n\n&, Convert_String(str));
&&& } while (strlen(str) & <font color=#);
// 字符串大小写转换函数
const char* Convert_String(char* str)
&&& char* p =
&&& while (*p)
&&&&&&&&*p = Convert_Letter(*p);
&&&&&&&&++p;
&&& return
// 字母大小写转换函数
const char Convert_Letter(const char character)
&&& // 不希望存在全局数据的话,在这里定义静态数据进行封装,C模拟C++做法
&&& static const char LetterTable[] = &abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ&;
&&& static const size_t LetterNumber = <font color=#;
&&& char ch =&&&&&&&&&&&&&&&&&&&&// 如果character不属于字母表中字符则将原样返回
&&& if (const char* p = strchr(LetterTable, character))
&&&&&&&&if (p - LetterTable & LetterNumber - <font color=#)
&&&&&&&&&&&&ch = *(p + LetterNumber);&&&&&&&&// 小写字母转为大写
&&&&&&&&else
&&&&&&&&&&&&ch = *(p - LetterNumber);&&&&&&&&// 大写字母转为小写
&&& return
[ 本帖最后由 TonyDeng 于
02:57 编辑 ]
授人以渔,不授人以鱼。
等 级:新手上路
以下是引用Firewall1076在 01:18:12的发言:
scanf语句用错了哦,少了&a是数组名啊,C中数组名代表该数组的起始地址,所以不用加&的啊……
等 级:新手上路
以下是引用TonyDeng在 02:46:18的发言:
/*----------------------------
&&& 解决:英文字母大小写转换问题
&&& 备注:由于现代计算机环境国际化,编写程序不能再依赖于传统的ASCII内码方式
编程环境:VS2010 C++, .NET4, 采用安全函数
-----------------------------*/
#include&&
#include&&
#include&&
// 函数原型
const char Convert_Letter(const char character);
const char* Convert_String(char* Str);
// 程序主入口
void main(void)
&&& char str[1024] = {'\0'};
&&&&&&&&printf_s(&请输入字符串(Enter):&);
&&&&&&&&gets_s(str, _countof(str));
&&&&&&&&if (strlen(str) & 0)
&&&&&&&&&&&&printf_s(&转换后的字符串:%s\n\n&, Convert_String(str));
&&& } while (strlen(str) & 0);
// 字符串大小写转换函数
const char* Convert_String(char* str)
&&& char* p =
&&& while (*p)
&&&&&&&&*p = Convert_Letter(*p);
&&&&&&&&++p;
// 字母大小写转换函数
const char Convert_Letter(const char character)
&&& // 不希望存在全局数据的话,在这里定义静态数据进行封装,C模拟C++做法
&&& static const char LetterTable[] = &abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ&;
&&& static const size_t LetterNumber = 26;
&&& char ch =&&&&&&&&&&&&&&&&&&&&// 如果character不属于字母表中字符则将原样返回
&&& if (const char* p = strchr(LetterTable, character))
&&&&&&&&if (p - LetterTable & LetterNumber - 1)
&&&&&&&&&&&&ch = *(p + LetterNumber);&&&&&&&&// 小写字母转为大写
&&&&&&&&else
&&&&&&&&&&&&ch = *(p - LetterNumber);&&&&&&&&// 大写字母转为小写
}这个……看不懂的说,我们刚学C程学到数组……能不能帮我找下,我哪里做错了?
来 自:南京
等 级:蜘蛛侠
帖 子:279
专家分:1263
&&得分:15&
(a[i]&='a'&&a&='z')这里写错了,加个 (a[i]&='a'&&a[i]&='z')
等 级:贵宾
威 望:27
帖 子:2544
专家分:6207
楼上正解,(a[i]&='a'&&a&='z')打错了,应该是(a[i]&='a' && a[i]&='z')
程序人生,艺术人生。
代码首先是给人看的。艺术是给人欣赏的。
等 级:新手上路
感谢楼上两位
来 自:四川成都
等 级:论坛游民
帖 子:39
专家分:25
没必要那么麻烦吧
版权所有,并保留所有权利。
Powered by , Processed in 0.023697 second(s), 8 queries.
Copyright&, BCCN.NET, All Rights ReservedC语言 大小写字母转换65
上亿文档资料,等你来发现
C语言 大小写字母转换65
C语言大小写字母转换;1.完成一个大小写字母自动转换的程序,输入大写字;#include&stdio.h&;intmain();charstr[10];;inti=0;;gets(str);;while(str[i]);if(str[i]&='a'&&a;str[i]=str[i]-32;;elseif(str[i]&='A'
C语言大小写字母转换 1. 完成一个大小写字母自动转换的程序,输入大写字母,程序可以输出小写字母,输入小写字母,可以输出大写字母#include &stdio.h&int main(){charstr[10];int i=0;gets(str);while(str[i]){if(str[i]&='a'&&str[i]&='z')str[i]=str[i]-32;else if(str[i]&='A'&&str[i]&='Z')str[i]=str[i]+32;i++;}puts(str);return 0; 2. 用三种循环方式实现1-100的和计算(提示:do...while, while,for)for循环: for(int i = 1, sum = 0; i&=100; i++){sum+=i;}while循环:int i = 1;int sum = 0;while(i&=100){sum+=i;i++;}do while循环:int i = 1;int sum = 0;do{sum+=i;i++;}while(i&=100); 3.说说数组和指针的区别1、指针的本质是一个与地址相关的复合类型,它的值是数据存放的位置(地址);数组的本质则是一系列的变量。2、数组名对应着(而不是指向)一块内存,其地址与容量在生命期内保持不变,只有数组的内容可以改变。指针可以随时指向任意类型的内存块,它的特征是“可变”,所以我们常用指针来操作动态内存。3、当数组作为函数的参数进行传递时,该数组自动退化为同类型的指针。数组名可以当作一个指针来用,数组名可以用*取其中的值,指针也可以用[]解引用,但它们还是有一些区别指针可以随时指向任意类型的内存块,它的特征是“可变”,所以我们常用指针来操作动态内存。指针远比数组灵活,但也更危险 4. 用指针实现一个字符串输入,然后把输入字符串倒序输出的程序#include &sdio.h&#define N 20void main(){char x1[N],x2[N];print(&输入一个字符串!\n&);gets (x1);for(i=0;x1[i]!='0';i++)if(x1[i]&'a'||x1[i]='a' &&x1[i]&'z'||x1[i]='z'x2[i]=x1[i]+32;printf(&\n变化后得:\n&);puts(x2); 包含各类专业文献、各类资格考试、幼儿教育、小学教育、高等教育、中学教育、应用写作文书、生活休闲娱乐、行业资料、专业论文、C语言 大小写字母转换65等内容。
  C语言求 大小写转换_计算机软件及应用_IT/计算机_专业资料。C语言求 大小写... 大小写字母转换的汇编语... 3页 2下载券 汇编语言代码转换 大小写... 16...   c语言编写判断大写字母并转换_计算机软件及应用_IT/计算机_专业资料。#include &stdio.h& void main() { char a,b; printf(&请输入字母:&); a=getchar(...   用C语言实现人民币大小写转换_计算机软件及应用_IT/计算机_专业资料。第一种:... C语言 大小写字母转换 2页 免费 用C语言设计金额大小写转... 2页 4下载...   用C语言设计金额大小写转... 2页 4下载券 C语言 大小写字母转换 暂无评价...大小写转化: char swap(char *p) { if(*p&=&#39;z&#39;&&*p&=&#39;a&#39;) *p=*...   C语言数据类型及转换_计算机软件及应用_IT/计算机_专业资料。C 语言的数据类型...注意:C 语言对英文字母的大小敏感,即同一字母的大小写,被认为是两个不同的...  (&%c&,&ch); while(ch!=&#39;\n&#39;) //输入一行字符,以回车键结束 { if(ch&&#39;A&#39;&&ch&&#39;Z&#39;) //遇到大写字母时,转换成小写来处理 ch+=32; s[ch-&#39;a&#39;...   c语言 各种进制转换_计算机软件及应用_IT/计算机_专业资料。c 语言 各种进制...字母不区分大小写。 以下简介各种进制之间的转换方法: 一、二进制转换十进制 例...  c 语言 各种进制转换 计算机中常用的数的进制主要有:二进制、八进制、十六进制...字母不区分大小写。 以下简介各种进制之间的转换方法: 一、二进制转换十进制 例...   C语言程序设计-6-an_计算机软件及应用_IT/计算机_专业资料。C 语言程序设计...5. 6. 7. 实验内容【6.1】输入字符串,要求将大写字母转换为小写字母,将...&#xe602; 下载
&#xe60c; 收藏
该文档贡献者很忙,什么也没留下。
&#xe602; 下载此文档
正在努力加载中...
C语言程序设计第2章2 1
“大小写字母转换 ”案例
下载积分:30
内容提示:掌握顺序结构的程序设计方法。&#
学会使用getchar()函数从键盘输..
文档格式:PDF|
浏览次数:13|
上传日期: 22:40:50|
文档星级:&#xe60b;&#xe612;&#xe612;&#xe612;&#xe612;
该用户还上传了这些文档
下载文档:C语言程序设计第2章2 1
“大小写字母转换 ”案例.PDF
官方公共微信更多精彩视频
姓名昵称:
&分袂与不舍老是充斥着七月的高校校园,将还没诉说的遗憾留给一…
减肥和饮食从来就是势不两立的两方,对于那些想瘦的人来说,必须从两者中选…
灰色T恤+蓝色仔裤,卷起裤脚,随意休闲!
印花让白T恤生动起来! …
&&地铁呼啸、站台等待,便捷穿梭于繁华城市的地下生…
24小时点击|
&&&&&常常跟自己v, 我是真的茬笑, 可心什麽s疼的那麽底。文 …[]
QQ个性签名/唯美网名
现下流行非主流,特别是90后的人。今天在查询搜索词……
日晚,李玉刚《镜花水月》全球巡演的第11场演出在……}

我要回帖

更多关于 c语言区分大小写 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信