❶ c语言如何将多个数字存入一个数组中
1、使用多维数组读入数字即可。
2、例程:
#include<stdio.h>
intmain(void)
{
inta[3][4],i=0,j=0;
for(i=0;i<3;i++)
for(j=0;j<4;j++)
scanf("%d;",&(a[i][j]));
for(i=0;i<3;i++){
printf(" a[%d]=",i);
for(j=0;j<4;j++)printf("%d",a[i][j]);
}
return0;
}
/*运行后输入:
1234;2233;4455
输出:
a[0]=1234
a[1]=2233
a[2]=4455*/
❷ c语言 如何把数据文件中的数据传给数组
1.
先打开文件。
2.
自己写过getline函数,取文本的一行保存到一个字符串中。
3.
用malloc函数给line分配空间。
4.
对于第一行,取特定的字符串line取代替它,如果第二行是空行也这么做
5.
在建立一个字符串数组,用strp将他们放入字符串数组strline[i]中。
6.
构造一个结构数组,将得到的字符串line用strtok(line,"
")函数分开依次放入结构数组中的字符串成员中,记得不能用字符串数组的字符串,strtok函数会改变字符串的,而line就无所谓了。
7.
知道用getline函数返回一个负数(一般我用负数标记文档读写完毕)。结束读操作。
8.
现将前面的名字以及空行写入new的文本中,用putline函数(将字符串写入文档中)。
9.
再从字符串数组逆序写入new的文本中。
10.
如果结构数组不用了,就释放strp分配的空间,并且以及line的空间,前面两行无所谓,反正占的空间不大。所有用数组,还是动态分配都没什么大的关系。
❸ C语言中,如何把几个数组的值保存到一个数组里
定义一个大一点的数组,然后把所有的数组循环赋值给你定义的这个数组就行了啊,只不过是大的这个数组的下标一直往上加。
#include<stdio.h>
int main()
{
int x[200];
int a[20],b[20],c[20];
int i=0,j;
for(j=0;j<20;j++)
x[i++]=a[j];
for(j=0;j<20;j++)
x[i++]=b[j];
for(j=0;j<20;j++)
x[i++]=c[j];
return 0;
}
❹ c语言中如何将100个数据输入到一个数组
把scanf("%d\n",a[i]);改成scanf("%d",&a[i]);或scanf("%d",a+i);就OK了……
❺ c语言编程题!字符串复制。输入一个字符串,把它复制到一个字符数组中,并输出。
#include <stdio.h>
int main()
{
char a[100] = "