❶ 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] = "