首页 > 软件 > 如何把一个数的每一位上的数输入到整数数组中?

如何把一个数的每一位上的数输入到整数数组中?

软件 2024-06-16

我想把一个整数的每一位都存到一个数组里,怎么办到

想把一个整数的每一位都存到一个数组里,怎么办到 //参考代码如下: //做到前后标签匹配 #include "iostream" #include "stdlib.h" #define N 20 using namespace std; int main() { int num,a[N],len;//定义整数 char ch[N];//字符数组,把整数转成字符串求整数长度 cin>>num;//输入整数 itoa(num,ch,10);//整数转换成字符串 len=strlen(ch);//求出整数的长度 for (int i=len-1;i>=0;i--)//依次求出整数各位上数,赋值给数组

如何把一个数各数位的数赋值到一个数组上

可以自己定义一个函数来完成,举例如下: //#include "stdafx.h"//If the vc++6.0, with this line. #include "stdio.h" /*本函数将源字符串s中第n个下标开始的m个字符拷入目标t并在最后补'\0'*/ char *myfun(char *t,const char *s,int n,int m){ char *p=t; if(m){//m为0时特殊处理返回NULL s+=n; while(*p++=*s++, --m && *s); *p='\0'; return t; } return NULL; } int main(voi

如何实现把一个数字的每一位存储到一个数组中?

用字符串方式读入 用sscanf 转为 整型 存入 int a[100]; 小数点位在n1中,位子 从左端起算,第一个位置为0 没有 小数点 时 n1=200。 程序如下。 例如 输入: 1234567891234567.890123456789 输入:.1234 输入:0.1234 等都可以 #include void main(void) { char str[100]; int a[100]; int i,len,n1=200,n2; printf("please enter the number\n"); fgets(str,99,stdin); len = str

如何实现把一个数字的每一位存储到一个数组中?

用字符串方式读入 用sscanf 转为 整型 存入 int a[100]; 小数点位在n1中,位子 从左端起算,第一个位置为0 没有 小数点 时 n1=200。 程序如下。 例如 输入: 1234567891234567.890123456789 输入:.1234 输入:0.1234 等都可以 #include void main(void) { char str[100]; int a[100]; int i,len,n1=200,n2; printf("please enter the number\n"); fgets(str,99,stdin); len = strlen(str);

怎样把一个数字(8位以内,含8位)的各个位上的数存入一个数组中?

//VC++6.0下调试通过。输入0时退出。 //方法1:(一楼用的方法) #include using namespace std; static char array[10]={'\0'}; void main() { int number=-1; while (number) { cout<<"请输入目标整数: "<>number; if (number>=0) { array[0]='+'; } else { array[0]='-'; number*=-1; } int num=number; char buf[10]; int y=0;

标签:信息技术 编程语言 编程 数组 CC++

大明白知识网 Copyright © 2020-2022 www.wangpan131.com. Some Rights Reserved. 京ICP备11019930号-18