c语言将数据放入数组

作者&投稿:郜晓 (若有异议请与网页底部的电邮联系)

c语言中的数组怎么存数据?
BUFDW10HDUP(3DUP(2,10H),3,5)上述汇编后,为变量BUF分配的存储单元字节数是100H。DW为2字节;10H转化为10进制就为16。先算里面的循环,2和10h循环3次是6,再+3和5,就是8,一共要循环10h次,就是16次,就是128,再加上是dw占一个字,所以字节数是256十进制的256换成16进制就是...

C语言如何把计算出的两列数据放入一个数组中
puts("不能打开文件!");rturn 0;} for(i=0;fscanf(fp1,"%d",a+i)!=EOF;i++);\/\/从输入文件连续读取整数到数组a for(;i--;)fscanf(fp2,"%d ",a[i]);\/\/把数组a逆序写入到输出文件当中 fclose(fp1);\/\/关闭输入文件 fclose(fp2);\/\/关闭输出文件,相当于保存 return 0;} ...

C语言编程 从键盘输入三个数放入一维数组array[3]中,按从小到大输出...
include <stdio.h>void main(){ int i, array[3],a,b,c,t; for(i=0;i<3;i++) \/\/这里3个数:0、1、2即可,不要等于3 scanf("%d",&array[i]); a=array[0]; b=array[1]; c=array[2]; if(a>b) {t=a;a=b;b=t;} if(a>c) {t=a;a=c...

C语言 如何把一个变量值赋给一个数组?
1.整型值赋值给整型数组:int value=2;\/\/定义一个变量,并赋值 int array[10];\/\/定义一个数组 array[0]=value;\/\/将变量值赋值给该数组。2.整型值赋值给字符数组:int value=3;char str[10];str[0]=value+'0';\/\/赋值给单个字符 itoa(value,str,10);\/\/数字转字符串函数itoa,10代表十...

c语言将txt中的数据存入数组
include <stdio.h>#include <malloc.h>#define MAXSIZE 80typedef struct data {unsigned id;int attribute;}Data;typedef struct node {unsigned id;int attributes[MAXSIZE];size_t size;struct node *next;}*pNode,*LinkList;LinkList GetNewList() {pNode head = (pNode)malloc(sizeof(...

请教高手,请问如何将文本中的数据存储到数组中(C语言)?
用fscanf函数 char IpBegin[16], IpEnd[16], Place[32], Tmp[32];FILE *pf = fopen("ip.txt", "r");fscanf(pf, "%s %s %s %s", IpBegin, IpEnd, Place, Tmp);这是取出一行的数据并放入相应的变量 再把这几个有用的变量处理下放入数组就行了 ...

C语言编程:任意输入10个整数放入数组中,然后求其中的最大值和最小值...
1、任意输入10个整数放入数组中求其中的最大值和最小值的源代码如下:include <stdio.h> void main(){ int array[10];\/\/用来存储输入的数据 int max;\/\/用来存放最大的数 int i;\/\/用于循环 for(i=0;i<10;i++) \/\/一次输入10个数 { \/\/输入一个数并按回车键 scanf("%d",&a[i])...

c语言如何将多个字符串放入数组?
举个例子,这里str是一个二维数组,手动输入10个字符串存入该数组,然后用该二维数组的行指针输出\\x0d\\x0a#include\\x0d\\x0a#include\\x0d\\x0avoid main()\\x0d\\x0a{\\x0d\\x0a char str[10][20];\\x0d\\x0a int i;\\x0d\\x0a for(i=0;i<10;i++)\\x0d\\x0a gets(*(str...

c语言:输入5个整数,放入数组中,输出最大元素和最小元素的值
思路:先定义一个数组,并键盘输入一个数赋值给数组的第一个数,且把该数赋值给最大值和最小数,接着for循环输出剩下4个数,并判断该数和最大值最小值的大小关系,更新最大值和最小值,最后输出最大值和最小值。参考代码:include "stdio.h"int main(){int a[5],max,min,i;scanf("%d",...

c语言 读文件 将数据存入数组
include<stdio.h>#include <stdlib.h> include <ctype.h> int main(){FILE *fp;int i=0,j,s=0,flag=0,b[100];float ave;if((fp=fopen("data.in","r"))==NULL){return 1;} char str[100];while(fscanf(fp,"%s",str)!=EOF){ if(!isdigit(atoi(str))){return 2;} else {...

融蓓17311455690问: C语言 如何把一个变量值赋给一个数组. -
乐业县凯时回答: 1.整型值赋值给整型数组:int value=2;//定义一个变量,并赋值 int array[10];//定义一个数组 array[0]=value;//将变量值赋值给该数组. 2.整型值赋值给字符数组: int value=3; char str[10];str[0]=value+'0';//赋值给单个字符 itoa(value,str,10);//数字转字符串函数itoa,10代表十进制.要包含头文件<stdio.h> 3.字符赋值给整型数组 char ch; int array[10]; array[0]=atoi(ch); 仅举上例.

融蓓17311455690问: C语言中,有什么方法可以把变化的数据传送到数组里面呢?求高人指点 -
乐业县凯时回答: 比如以下吧! uchar Dis0[2]; uchar code table[]={0x3f,0x06}; Dis0[0]=table[1]; Dis0[1]=table[2];直接调用Dis0[] ,就实现随机数组

融蓓17311455690问: C语言中如何把一个常量放进一个数组里面? -
乐业县凯时回答: 我假设你问题中的语句写错了,那么如果是 int a = 123;a是一个变量,而不是一个常量 如果是 const int a=123;那么a才是一个常量.至于“放进”tab中,无非就是将一个int类型数值复制到无符号字符型数组的某个位置,这就复杂了,如果是 tab[10]=a;那么在一些编译器下会编译出错,因为出现了数据截断,如果是*((int *)(&tab[10])) = a;那么a能全放进去,但是会覆盖掉tab[10]到tab[13]的4个字节数据

融蓓17311455690问: 在C语言中如何把变量赋给数组 -
乐业县凯时回答: 一般来说需要循环, 字符串方式多一点,可以用scanf %s,可以用gets(),可以用strcpy,strcat等方式

融蓓17311455690问: c语言怎么把文件存到数组 -
乐业县凯时回答: 总体写得不错,问题出在你的 fscanf和fprintf函数参数传递错误了 #include "stdio.h" #include "stdlib.h" struct s {int id;char name[10];int co1;int co2;int co3;int co4; }; int main() {int i=0,count;struct s st[10];char fname[10],ch;file *infile,*...

融蓓17311455690问: c语言 读取txt文件的内容进数组,文件内容如下,把第一列放到数组a 第二列放到数组b 第三列放到数组c -
乐业县凯时回答: #include <stdio.h> void main() { int i=0; int a[10],b[10]; char c[10][100]; //接收字符串,可接收10组,每组长度100 FILE *file=fopen("e:\\output1.txt","r"); while (fscanf(file,"%d %d %s",&a[i],&b[i],&c[i])!=-1) i++; } 按照你所说的,c用来接收字符串,应该开辟字符数组.

融蓓17311455690问: c语言中输入数据到数组中,求大神请教 -
乐业县凯时回答: #include<stdio.h> int main(void) { char ca[30] = ""; int a[30] = {0}; printf("输入身份证号\n"); scanf("%s",ca); int i = 0; while(ca[i] != '\0') { a[i] = ca[i] -'0'; i++; } return 0; } a中存放的就是你需要的数据.如果不能满足,欢迎追问.

融蓓17311455690问: C语言如何将数据放入二维数组 -
乐业县凯时回答: 我给你个动态分配二维数组的函数,访问二维数组就看范例的应用吧.#include "stdio.h" #include "conio.h" #include "stdlib.h"int **AllocIntArray(int row,int col) {int i,j;int **pArray;pArray=(int **)malloc(row*sizeof(int *));if(pArray==...

融蓓17311455690问: C语言 将某文件以二进制形式打开,二进制数据存入一维数组中!急急急! -
乐业县凯时回答: 文件以二进制方式打开,如果文件中存在二进制的0x00,就不能用fgetc()这样的函数去读取文件!fgetc只能处理文本的!同样的也不能用fputs()写二进制数据!只能用fread和fwrite来读文件和写文件!

融蓓17311455690问: C语言 可以把一个非常大的数放进一个数组吗? -
乐业县凯时回答: 可.但具体怎么放、怎么输入输出大数、大数的比较、加减乘除运算等等,都得自己写代码


本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网