3)自定义一个函数,函数名是ctoi,利用ASCII码进行加减运算,把字符的'0'、'1'、'2'、'3'、'4'、'5'、'6'、'7'、'8'、'9'转换为整数的0、1、2、3、4、5、6、7、8、9。不允许用if和switch语句,只能用ASCII码运算,函数的声明如下:
int ctoi(const char chr); // chr为用字符方式表示的数字,函数的返回值为数字的整数。
调用示例:
printf("'0' is %d\n",ctoi('0')); // 输出结果是'0' is 0 printf("'9' is %d\n",ctoi('9')); // 输出结果是'9' is 9
#include "_public.h"
int ctoi(const char chr); // chr为用字符方式表示的数字,函数的返回值为数字的整数。
int main(){
char ch=0;
printf("%d\n",ctoi('5'));
return 0;
}
int ctoi(const char chr){ // chr为用字符方式表示的数字,函数的返回值为数字的整数。
{
return chr-48;
}
}