问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

怎样用C语言程序把字母转化为数字

发布网友 发布时间:2022-04-28 12:11

我来回答

5个回答

热心网友 时间:2023-10-08 23:44

#include <stdio.h>
#include <stdlib.h>

int main()
{
    char a=0,b;
    printf("===========start============\n");
    printf("字母转成ASCII,输入0退出程序\n");
    do
    {
         printf("输入一个字母:");
         scanf("%s",&a);
         if(a!='0')
             printf("对应ASCII码值:%d\n",a);
         else
             printf("退出程序\n",a);

    }while(a!='0');
    printf("===========end==============\n");
    return 0;
}

热心网友 时间:2023-10-08 23:44

其实,每一个字母都对应一个ASCII值,只要你在输出的时候控制一下输出格式就可以了。

char ch;
scanf(%c,&ch);
printf("%d",ch);

注意:上面的只要你输出格式是int的,就能正常输出ASCII值。
至于字符串,我考虑你必须把每一个字符都取出,然后再输出,具体你可以试试。

很久没有写过C语言了,不知道上面3行代码有没有语法错误,有了你自己改吧,但思路是没有问题的。

热心网友 时间:2023-10-08 23:45

#include <stdio.h>

#include <string.h>


int main()

{

char str[255];

scanf("%s", str);

for (int i = 0; i < strlen(str)/sizeof(str[0]); i++)

{

printf("%d\t", str[i]);

}

getchar();

return 0;

}

热心网友 时间:2023-10-08 23:45

例子:
int n = 'c';
n保存的就是c(此处为字母)的ascll码值
例子2:
char c = getch();
int n = c;
n保存的还是c(此处为变量)的ascll码值
其实char在内部保存的就是一个数值 这个数值对应了ascll表上的一个字符
输出时系统就会根据这个值找到对应的字符输出

热心网友 时间:2023-10-08 23:46

直接用%d格式输出字符就行了

比如下面这个样子

char c = getchar();
getchar();
printf("%d", c);

然后以循环输出字符串中的每个字符就好了

热心网友 时间:2023-10-08 23:44

#include <stdio.h>
#include <stdlib.h>

int main()
{
    char a=0,b;
    printf("===========start============\n");
    printf("字母转成ASCII,输入0退出程序\n");
    do
    {
         printf("输入一个字母:");
         scanf("%s",&a);
         if(a!='0')
             printf("对应ASCII码值:%d\n",a);
         else
             printf("退出程序\n",a);

    }while(a!='0');
    printf("===========end==============\n");
    return 0;
}

热心网友 时间:2023-10-08 23:44

其实,每一个字母都对应一个ASCII值,只要你在输出的时候控制一下输出格式就可以了。

char ch;
scanf(%c,&ch);
printf("%d",ch);

注意:上面的只要你输出格式是int的,就能正常输出ASCII值。
至于字符串,我考虑你必须把每一个字符都取出,然后再输出,具体你可以试试。

很久没有写过C语言了,不知道上面3行代码有没有语法错误,有了你自己改吧,但思路是没有问题的。

热心网友 时间:2023-10-08 23:45

#include <stdio.h>

#include <string.h>


int main()

{

char str[255];

scanf("%s", str);

for (int i = 0; i < strlen(str)/sizeof(str[0]); i++)

{

printf("%d\t", str[i]);

}

getchar();

return 0;

}

热心网友 时间:2023-10-08 23:45

例子:
int n = 'c';
n保存的就是c(此处为字母)的ascll码值
例子2:
char c = getch();
int n = c;
n保存的还是c(此处为变量)的ascll码值
其实char在内部保存的就是一个数值 这个数值对应了ascll表上的一个字符
输出时系统就会根据这个值找到对应的字符输出

热心网友 时间:2023-10-08 23:46

直接用%d格式输出字符就行了

比如下面这个样子

char c = getchar();
getchar();
printf("%d", c);

然后以循环输出字符串中的每个字符就好了

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
为什么来大姨妈胸会胀 少儿学什么舞蹈 青年学什么舞蹈好 成年人学什么舞蹈 福州企业最低工资标准 2013年厦门的底薪是多少 生产要素的需求有哪些性质 生产要素的需求有何特点? 什么是生产要素需求 微观经济学要素需求什么是条件要素需求?它和要素需求有什么不同?_百度... C++,怎么把字符转换成数字 C语言中如何将长字符转换成数字 C语言中怎么将一个整数字符串转换为一个数 编写一个c语言程序,将输入的数字字符转换成数字并输出并输出!谢谢 C语言:怎样把字符1变成数字1? 在计算机二级c语言中 如何将数字字符转换为数字? C语言,怎么把字符的ASCII码转换成数字值 c语言怎么实现将字符串转换成数字 在C语言里怎么把字符转化为数字呢 C语言怎么把字符串转换为可以用于计算的数字? C语言怎么把字符串转换为可以用于计算的数字 再C语言里,如何将一行字符串转换成数字?? C语言中如何把一个字符串转成数字 男生想把头发烫蓬松一般要多少钱 男生烫发后头发蓬松似狮子,有什么打理方法吗? 男士简单把头发烫得蓬松要花大概多少钱 男生烫蓬松的直发用什么烫好? 男生头发要蓬松的烫。是什么烫? 秋天天气的优美句子 秋天冷的唯美句子 C语言中怎么将字符123转化成数字123 如何用C语言将字符型数字转化成数值型数字 c语言问题:将数字字符串(如“1234”)转换为数值型数据怎么实现啊 小米手机屏幕上的信息图标不见了 小米手机如何显示图标显示 小米手机图标设置在哪里设置 小米手机2短信图标消失 如何找回 小米手机短信图标怎么点出来 米竹如何上盆种植、养护? 凤尾竹应该怎么养? 米竹怎样上盆种植,养护 凤尾竹能水培吗i?要阳光吗?能不能用水泡着养 任务地质样品的定性与半定量分析 定性半定量全分析送样时还要填写矿种或元素名称吗? 半定量分析的定性分析与定量分析 什么叫做半定性,什么叫做半定量 论述定性半定量定量概念结果表述方法 定量检测与半定量检测的区别 半定量的半定量分析 成分分析的基础分类