有道 C语言的题 有不理解处,希望高手解释下
来源:学生作业帮 编辑:搜搜做题作业网作业帮 分类:综合作业 时间:2024/07/02 15:03:16
有道 C语言的题 有不理解处,希望高手解释下
#include"stdio.h"
void main()
{
char i;
printf("\nplease input 0~A");
scanf("%c",&i);
switch(i)
{
case '0':case '1':case '2':case'3':case '4':case '5':
case '6':case '7':case '8':case '9':
printf("\n%d",i-'0');break;
case 'a':case 'A':printf("\n%d",10);break;
default:printf("error");
}}
就是 倒数第四行 i-‘0’是什么意思?不懂 谢谢~
#include"stdio.h"
void main()
{
char i;
printf("\nplease input 0~A");
scanf("%c",&i);
switch(i)
{
case '0':case '1':case '2':case'3':case '4':case '5':
case '6':case '7':case '8':case '9':
printf("\n%d",i-'0');break;
case 'a':case 'A':printf("\n%d",10);break;
default:printf("error");
}}
就是 倒数第四行 i-‘0’是什么意思?不懂 谢谢~
![有道 C语言的题 有不理解处,希望高手解释下](/uploads/image/z/7402863-39-3.jpg?t=%E6%9C%89%E9%81%93+C%E8%AF%AD%E8%A8%80%E7%9A%84%E9%A2%98+%E6%9C%89%E4%B8%8D%E7%90%86%E8%A7%A3%E5%A4%84%2C%E5%B8%8C%E6%9C%9B%E9%AB%98%E6%89%8B%E8%A7%A3%E9%87%8A%E4%B8%8B)
你上面scanf输入的时候是按照字符格式输入的,所以,你输入的数字,全都是字符,也就是它的整型值应该是ASCII码值得大小,当你输入的是从0到9时,它对应相应ASCII值,输出用 i-'0',输出就成了你输入的数字,这里也方便你看.
有道 C语言的题 有不理解处,希望高手解释下
C语言问题,关于检查数中重复出现的数字 循环中的的语句希望高手解释下
c语言问题两个勾出的句子不理解求解释
C语言的一道题,求高手解释
C语言:有几句话不理解:
什么是审计中的“认定”,希望有通俗的语言解释下
有道数学题目的问题不理解,求解释
有道公务员的数学题不理解
用c语言编写超市商品管理系统 每一步旁边希望有小小的解释 希望会的...
下面的c语言程序部分语句不理解,求高手指点 程序如下,不理解语句 else tail=tail->next; tail-
对有道编程题的题目要求有些不理解~
跪求【C语言】大神,这题怎么做呀?希望能再帮忙解释下.谢谢