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 1000
void 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';
}
运行结果: