| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 643 人关注过本帖
标题:大小英文字母的互换怎样定义???我想知道为什么。。。
只看楼主 加入收藏
Love小小白
Rank: 2
来 自:江苏扬州
等 级:论坛游民
帖 子:21
专家分:19
注 册:2012-12-2
结帖率:100%
收藏
已结贴  问题点数:20 回复次数:15 
大小英文字母的互换怎样定义???我想知道为什么。。。
#include<iostream.h>
void main()
{
    static char c[]="CHINA";
    char *p=c;
    while (*p)
        cout<<(char)(*p+++32);
    cout<<endl;
}
额~我知道输出的答案是“china”,我想知道是怎样做到的,也就是“ cout<<(char)(*p+++32);”是怎样工作的。还有就是,如果我想输入“china”的时候输出“CHINA”又该怎样定义呢?希望各位可以“慷慨解囊”,感激不尽呐~~
搜索更多相关主题的帖子: 英文字母 
2012-12-20 00:04
qunxingw
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:贵宾
威 望:24
帖 子:1676
专家分:7295
注 册:2011-6-30
收藏
得分:0 
要了解ASCII码英文小字母比对应的大写字母大32,利用指针对字符数组循环操作每个字符+32,直到'\0'止

www.qunxingw.wang
2012-12-20 08:16
wp231957
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
来 自:神界
等 级:贵宾
威 望:423
帖 子:13688
专家分:53332
注 册:2012-10-18
收藏
得分:0 
先baidu基本了解一下ascii码  不用背诵下来  知道怎么回事就行

DO IT YOURSELF !
2012-12-20 08:34
mmmmmmmmmmmm
Rank: 10Rank: 10Rank: 10
等 级:青峰侠
威 望:8
帖 子:388
专家分:1809
注 册:2012-11-2
收藏
得分:3 
还有就是,如果我想输入“china”的时候输出“CHINA”又该怎样定义呢?

修改为 cout<<(char)(*p++-32);

我们的目标只有一个:消灭0回复!
while(1)
++money;
2012-12-20 10:07
额外覆盖
Rank: 14Rank: 14Rank: 14Rank: 14
等 级:城市猎人
威 望:6
帖 子:1726
专家分:5757
注 册:2012-9-22
收藏
得分:1 
就是ASCII值之间的转换

我现在所学的一切都是为了游戏!!!为了游戏,加油!加油!努力!
2012-12-20 11:37
Love小小白
Rank: 2
来 自:江苏扬州
等 级:论坛游民
帖 子:21
专家分:19
注 册:2012-12-2
收藏
得分:0 
回复 4楼 mmmmmmmmmmmm
额~我问一下哈,这是适用于所有的字母(单词),还是说字母不同时代码也不同啊?

C++神马的。。。好头疼!!!
2012-12-20 12:27
Love小小白
Rank: 2
来 自:江苏扬州
等 级:论坛游民
帖 子:21
专家分:19
注 册:2012-12-2
收藏
得分:0 
回复 3楼 wp231957
额~本人太笨,看不懂

C++神马的。。。好头疼!!!
2012-12-20 12:28
Love小小白
Rank: 2
来 自:江苏扬州
等 级:论坛游民
帖 子:21
专家分:19
注 册:2012-12-2
收藏
得分:0 
回复 2楼 qunxingw
额~很小白地问一句,为什么要用3个“+”,还有就是,直到“/0”是什么意思?

C++神马的。。。好头疼!!!
2012-12-20 12:32
wp231957
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
来 自:神界
等 级:贵宾
威 望:423
帖 子:13688
专家分:53332
注 册:2012-10-18
收藏
得分:10 
以下是引用Love小小白在2012-12-20 12:28:48的发言:

额~本人太笨,看不懂
每一个可见字符都对应一个码值    比如你输入字母a  电脑并不认识它   但是当电脑接收到一个1100001的值时
它会把它自动变成字符a
但是我们记忆二进制 也有困难,所以我们记字符a 或者 10进制码值97 或者16进制61

所以 学编程  进制转换  ascii  都是基本的 必须会的

DO IT YOURSELF !
2012-12-20 13:35
mmmmmmmmmmmm
Rank: 10Rank: 10Rank: 10
等 级:青峰侠
威 望:8
帖 子:388
专家分:1809
注 册:2012-11-2
收藏
得分:0 
回复 6楼 Love小小白
是的

我们的目标只有一个:消灭0回复!
while(1)
++money;
2012-12-20 13:51
快速回复:大小英文字母的互换怎样定义???我想知道为什么。。。
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.019456 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved