一个字符为0~9的字符串转换成整型数组中数值的对应的形式

来源:互联网 发布:阿里云余额怎么使用 编辑:程序博客网 时间:2024/06/05 02:47

1,输入:字符串为0~9的字符。

     输出:对应的存放在数组中的整型数值。

      比如 将 char a[]={"0123456789"},变成 int b[]={0,1,2,3,4,5,6,7,8,9}.

代码如下:

#include "stdafx.h"#include<iostream>using namespace std;#define SIZE 1000void main(){char a[SIZE];int b[SIZE];int len;void charToInteger(char ch[],int inter[]);printf("请输入字符串数字:");scanf("%s",a);charToInteger(a,b);len=strlen(a);printf("在整型数组中输出字符数组中对应的0~9的值:  {");for(int i=0;i<len;i++){     if(i!=len-1)printf("%d,",b[i]);  else  printf("%d",b[i]);}printf("}\n");}void charToInteger(char ch[],int inter[]){int len=strlen(ch);for (int i=0;i<len;i++)inter[i]=ch[i]-'0';}


运行结果:


0 0