C语言题 如何输入数字转换成mac中英文输入法转换

欢迎加入我们,一同切磋技术。 &
用户名: &&&
密 码: &
共有 5760 人关注过本帖
标题:怎样实现字母转化数字的功能?
等 级:ID已被封
帖 子:241
专家分:1377
结帖率:100%
&&已结贴√
&&问题点数:20&&回复次数:13&&&
怎样实现字母转化数字的功能?
如题,单个字符的转化,比如 a转化成1,z转化成26
另外编程交流请加群:,一起学习,一起进步
新建的群,主打C语言和JAVA等程序设计,等待高手们的入驻,无论你是高手也好,新手也好,在这里都是平等的,欢迎你们的加入~!
搜索更多相关主题的帖子:
等 级:论坛游民
帖 子:22
专家分:59
每个字母都有自己的ascil值,利用字母的数字值进行运算就可以了
等 级:ID已被封
帖 子:241
专家分:1377
我是用的ascill 不过运行错误
编程交流请加群:【】,一起学习,一起进步,新建的群,主打C语言和JAVA等程序设计,等待高手们的入驻,无论你是高手也好,新手也好,在这里都是平等的,欢迎你们的加入~!【】
来 自:神界
等 级:贵宾
威 望:363
帖 子:12355
专家分:48896
DO IT YOURSELF !
来 自:神界
等 级:贵宾
威 望:363
帖 子:12355
专家分:48896
程序代码:#include&stdio.h&
#include&string.h&
int main()
&&& char tmp[<font color=#]={'<font color=#'};
&&& char* test=&abcdefghijklmnopqrstuvwxyz&;
&&& for(i=<font color=#;i&(int)strlen(test);i++)
&&&&&&&&tmp[<font color=#]=((test[i])%(<font color=#x60))%<font color=#+<font color=#x30;
&&&&&&&&tmp[<font color=#]=(test[i]%<font color=#x60)/<font color=#+<font color=#x30;
&&&&&&&&if (tmp[<font color=#]==<font color=#x30) {tmp[<font color=#]=tmp[<font color=#];tmp[<font color=#]=tmp[<font color=#];}
&&&&&&&&printf(&%s&,tmp);
&&& printf(&\n&);
&&& return <font color=#;
楼主是不是要这个效果呢<font color=#2526
DO IT YOURSELF !
来 自:萨塔星
等 级:青峰侠
帖 子:712
专家分:1788
程序代码:#include &stdio.h&
#include &string.h&
int main(void)
&&& int i = <font color=#;
&&& char str[] = &abcdefghijklmnopqrstuvwxyz&;
&&& for(i=<font color=#;i&strlen(str);i++)
&&& printf(&%d\n&,str[i]-'a'+<font color=#);
&&& return <font color=#;
}其实这样就行了程序代码:/*Output*/
<font color=#
<font color=#
<font color=#
<font color=#
<font color=#
<font color=#
<font color=#
<font color=#
<font color=#
<font color=#
<font color=#
<font color=#
<font color=#
<font color=#
<font color=#
<font color=#
<font color=#
<font color=#
<font color=#
<font color=#
<font color=#
<font color=#
<font color=#
<font color=#
<font color=#
<font color=#
I have not failed completely
来 自:神界
等 级:贵宾
威 望:363
帖 子:12355
专家分:48896
6楼的代码很简单,不过你提供的是int型&&我提供的是字符型
DO IT YOURSELF !
来 自:萨塔星
等 级:青峰侠
帖 子:712
专家分:1788
回复 7楼 wp231957
说实话我没大看懂...
0x30 0x60这些是什么意思?我没那么了解字符与数字之间的关系
I have not failed completely
来 自:神界
等 级:贵宾
威 望:363
帖 子:12355
专家分:48896
以下是引用神龙赖了在 19:36:17的发言:
说实话我没大看懂...
0x30 0x60这些是什么意思?我没那么了解字符与数字之间的关系
还望受教0x30='0'&&&要想把int型0输出就要用0+‘0’ 我比较习惯用0+0x30&&都一样
0x60='a'-1
DO IT YOURSELF !
来 自:萨塔星
等 级:青峰侠
帖 子:712
专家分:1788
这样啊...学习了
I have not failed completely
版权所有,并保留所有权利。
Powered by , Processed in 0.060603 second(s), 7 queries.
Copyright&, BCCN.NET, All Rights Reserved欢迎加入我们,一同切磋技术。 &
用户名: &&&
密 码: &
共有 6785 人关注过本帖
标题:求大神解答——字母a,b,c,d,e,f,g,h,i,j 分别等于0.1.2.3.4.5.6.7.8.9 用户 ...
来 自:青灯孤影
等 级:论坛游民
帖 子:134
专家分:41
结帖率:75%
&&已结贴√
&&问题点数:10&&回复次数:19&&&
求大神解答——字母a,b,c,d,e,f,g,h,i,j 分别等于0.1.2.3.4.5.6.7.8.9 用户输入数字程序把数字转换成字母
求大神解答——字母a,b,c,d,e,f,g,h,i,j 分别等于0.1.2.3.4.5.6.7.8.9 用户输入数字程序把数字转换成字母
类似一个简单加密程序&&本人刚开始觉得很简单,动手做就有点问题了
搜索更多相关主题的帖子:
等 级:黑侠
帖 子:185
专家分:626
不知道是不是要这样的结果:
程序代码:#include &stdio.h&
#include&stdlib.h&
void main()
&&& printf(&shu ru shuzi \&0-9\&:\n&);
&&& while(<font color=#)
&&&&&&&&scanf(&%d&,&m);
&&&&&&&&switch(m)
&&&&&&&&case <font color=#:
&&&&&&&&&&&&printf(&%c\n&,'a');
&&&&&&&&&&&&break;
&&&&&&&&case <font color=#:
&&&&&&&&&&&&printf(&%c\n&,'b');
&&&&&&&&&&&&break;
&&&&&&&&case <font color=#:
&&&&&&&&&&&&printf(&%c\n&,'c');
&&&&&&&&&&&&break;
&&&&&&&&case <font color=#:
&&&&&&&&&&&&printf(&%c\n&,'d');
&&&&&&&&&&&&break;
&&&&&&&&case <font color=#:
&&&&&&&&&&&&printf(&%c\n&,'e');
&&&&&&&&&&&&break;
&&&&&&&&case <font color=#:
&&&&&&&&&&&&printf(&%c\n&,'f');
&&&&&&&&&&&&break;
&&&&&&&&case <font color=#:
&&&&&&&&&&&&printf(&%c\n&,'g');
&&&&&&&&&&&&break;
&&&&&&&&case <font color=#:
&&&&&&&&&&&&printf(&%c\n&,'h');
&&&&&&&&&&&&break;
&&&&&&&&case <font color=#:
&&&&&&&&&&&&printf(&%c\n&,'i');
&&&&&&&&&&&&break;
&&&&&&&&case <font color=#:
&&&&&&&&&&&&printf(&%c\n&,'j');
&&&&&&&&&&&&break;
&&&&&&&&default:
&&&&&&&&&&&&break;
等 级:新手上路
帖 子:75
我也是新手,我是这么想的:
#include&stdio.h&
int main(void)
&&& scanf(&%d&,&a);
&&& a=a+96;
&&& printf(&%c&,a);
&&& return 0;
等 级:新手上路
帖 子:16
等 级:蜘蛛侠
帖 子:1092
专家分:1446
#include&stdio.h&
int main()
&&& char s[100],c;
&&& gets(s);
&&& for(i=0;c=s[i];i++)
&&&&&&&&if(c&='0'&&c&='9')s[i]+='a'-'0';
&&&&&&&&else s[i]=' ';
&&& puts(s);
&&& return 0;
等 级:论坛游民
专家分:10
回复 3 楼 aneeg
三楼的方法应该也可以,只是应该为a+97,而不是96
来 自:青灯孤影
等 级:论坛游民
帖 子:134
专家分:41
2楼你那只能输入1个数字输出一个字母 如果那样的话
#include&stdio.h&
int main(void)
&&& scanf(&%c&,&x);
&&& if(x&='a'&&x&='j')
&&&&&&&&y=x-97;
&&&&&&&&printf(&%d&,y);
&&& printf(&输入错误&);
&&& return 0;
这不就ok了
当离开了网络——谁能填满我内心的孤独与寂寞
来 自:青灯孤影
等 级:论坛游民
帖 子:134
专家分:41
需要那么多吗&&&还有5楼你的是错的
当离开了网络——谁能填满我内心的孤独与寂寞
来 自:青灯孤影
等 级:论坛游民
帖 子:134
专家分:41
3楼也是错的
当离开了网络——谁能填满我内心的孤独与寂寞
等 级:蜘蛛侠
帖 子:1092
专家分:1446
如果必须输入数值,那就先分离数位上的数字了。楼主是要求必须输入的是数值吗?
版权所有,并保留所有权利。
Powered by , Processed in 0.058484 second(s), 7 queries.
Copyright&, BCCN.NET, All Rights Reserved}

我要回帖

更多关于 mac中英文输入法转换 的文章

更多推荐

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

点击添加站长微信