8、return 0;9、} ASCII码‘a’为97‘A’为65
char ch;printf("请输入一个大写子母:");ch=getchar();ch=ch+32;printf("%c,%d\n",ch,ch);return 0;}
每一个字母都对应一个ASCII值,只要你在输出的时候控制一下输出格式就可以了。charch;scanf(%c,&ch);printf("%d",ch);注意:上面的只要你输出格式是int的,就能正常输出ASCII值。1、例如:2、可以自己编写一个转换函数:
b; printf("===start===\n"); printf("字母转成ASCII,输入0退出程序\n"); do { printf("输入一个字母:"); scanf("%s",&a); if(a!='0'
一、可以用C++的stringstream。 主要原因是操作简单。数字转字符串,int float类型 同理 字符串转数字,int float类型 同理 二、使用sprintf()函数 char str[10]; int a=1234321;sprintf(str,”%d”,a);char str[10];...
include <stdio.h>#define N 50char char2int(char ch){//转换函数 char r; switch(ch){ case 'A': case 'B': case 'C':r='2';break;//为了减少结果的判断,直接将数字转换成数字字符 c...
include <stdio.h> int main() { char c; scanf("%c",&c); if(c>='A'&&c<='Z') c=c+32; if(c>='a'&&c<='z') c=c-32;printf("%c\n",c); }
大写字母‘A’对应的是ASCII值的65,‘B’对应66,以此类推,而小写字母‘a’对应97,‘b’对应98。这些是需要记忆的,是国际规定的,故而 大写字母与ASCII码的转换一般可写成:ch=ch-'A'+65;//ch是要转换的字母 ...
void main(){ char c;scanf("%c",&c);//输入一个数字字符 if(c>='0' && c<='9'){ //若为0-9则进行处理 c-='0'; //将数字字符转换为真正的数字值 printf("%d",c);//输出数字值 这里用%d } el...
你的数字怎么不处理?还有a[i]改成str[i]else if(str[i]>='0'&&str[i]<='9')str[i]='#';