jiangyi

单字符型数组1,2..9转换为整型数组1,2..9:

      将他强制转换为整型后减48!

例:

#include <stdio.h>
#include <stdlib.h>
#include <string.h>
int trans(char s[],int a[])
{
int i=0,j,t=0;
//char u[100];
while(s[i]!=\'\0\')
{ if(s[i]==\' \'&&s[i+1]!=\'\0\')i++;
a[i]=int(s[i])-48;
printf("%d ",a[i]);
i++;
t++;
}
printf("\n数据个数为:%d",t);
}
int main()
{
char s[100],c;
int i=0,a[100],t;
printf("请输入一串字符型数字,以空格隔开:\n");
while((c=getchar())!=\'\n\')
{
s[i]=c;
i++;
}
s[i]=\'\0\';
i++;
// printf("%s",s);
// printf("\n查看输入结束后的标志!\n");
t=trans(s,a);
}

分类:

技术点:

相关文章: