猪猪虾 发表于 2020-10-31 15:06:14

c,将字符型数字转换为数字

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

//*****************用户输入数组,计算两个数组的乘积******************
//
int main()
{
        char str1,str2;
    printf("请输入第1个矩阵的尺寸(M * P):");
    fgets(str1,100,stdin);
    printf("请输入第2个矩阵的尺寸(M * P):");
    fgets(str2,100,stdin) ;
   
    printf("*str = %c , *(str + 1) = %c , *(str + 2 ) = %c \n",*str1,*(str1 + 1),*(str1 + 2));
    int num;
    num = atoi(*str1);   //将字符型数字转换为数字
    printf("%d\n",num);
        return 0;
}

LuLD 发表于 2020-10-31 15:21:00

第18行的num = atoi(*str1);//传入的数据类型不对
改成 num = atoi(str1);
页: [1]
查看完整版本: c,将字符型数字转换为数字