當前位置:首頁 » 編程語言 » c語言怎樣把輸出的值存進數組
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

c語言怎樣把輸出的值存進數組

發布時間: 2022-07-25 10:55:19

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語言里如何將一個列印函數列印的值存入數組然後進行運算

可以使用sprintf()函數,其原理類似於printf(),如果你PrintDec只是列印參數數據的十進制值的話,那麼:
PrintDec(pFile[18]);
PrintChar(',');
PrintDec(pFile[19]);
把列印的數存到str[10]數組中的格式為sprintf(str,"%d,%d",pFile[18],pFile[19]),其他類似。。特別注意定義的數組要足夠大。

③ C語言,怎麼把TXT文件里的數據賦值到數組裡面

首先要用fopen函數打開這個文件、然後用fread函數對文件中的數據進行讀取、
例如:
if((fp=fopen("data.txt","a+"))==NULL)
//打開指定文件,判斷是否存在
{
printf("指定文件不存在!\n");
return;
}
while(!feof(fp))
//如果未遇到文件結束的標志,文件存在
if(fread(&stu[length],sizeof(struct
StuMessage),1,fp)==1)//讀取成功則返回讀入的數據塊個數
length++;
//統計當前記錄條數
fclose(fp);
//關閉文件
文件中的內容將存儲在stu數組中、、
你可以去看下C語言中文件的相關知識、、

④ C語言中,如何把幾個數組的值保存到一個數組里

這個問題不難!這個很簡單嘛。不過建議不要用數組,數組的話,太大浪費,太小會越界。可以用vector容器。
你首先自己寫個判斷水仙花數的函數先,這里我假設就是boolhanshu(int);
再定義一個足夠大的數組.例如inta[1000];intn=0;//這個n用來表示數組下標的
for(inti=1;i<100000;i++)//這個范圍你自己定義。
{
if(hanshu(i))
{
a[n++]=i;//將水仙花數保存在數組中
}
}
這樣就ok了,然後水仙花數就保存在a數組中了

⑤ c語言 如何將輸出存入數組 求大神幫助

你的輸出有整形,浮點型等等,是不可能存入一個數組的。除非你自己定義一個struct來存。

⑥ 如何在C語言中將運算所得數值存入數組中

int a[N];
a[0]=k;
k:計算所得數值。

⑦ C語言中如何把 printf 輸出的內容同時保存到字元串數組中

用 sprintf().
例如:
char s[100];
printf("%d %f ",a,b); 到屏幕
printf(s, "%d %f ",a,b); 到字元串。
例子:
循環輸出 0 到 20 的平方,存入字元串 s[]:
#include <stdio.h>

int main(){
char s[300];
int i,L=0;
for (i=0;i<=20;i++){
printf("%d ",i*i);
sprintf(s+L,"%d ",i*i);
L=strlen(s);
}
printf("\n%s\n",s);
return 0;
}

⑧ c語言如何將多個字元串放入數組

方法一:使用二維字元數組,示例:
#include<stdio.h>
#include<stdlib.h>
int main(int argc, char *argv[])
{
char c[][5] = {"abc","haha","no"};
for (int i=0; i<3; i++)
{
printf("%s\n",c[i]);
}
return 0;
}
方法二:使用 string 數組,示例:
#include<stdio.h>
#include<stdlib.h>
#include <string.h>
int main(int argc, char *argv[])
{
string s[] = {"abc","haha","no"};
for (int i=0; i<3; i++)
{
printf("%s\n",s[i].c_str());
}
return 0;
}

⑨ C語言怎樣將變數存入數組

我猜是因為數組初始化的值必須都是編譯期常量,而你的Adr是一個變數,跟它相關的(Adr>>4)*17,(Adr&0x0F)*17也都是變數,所以不能用來初始化數組。

可以把Adr定義為一個符號常量試試看,即

#defineAdr(0xA5)

來代替

u8Adr=0xA5;

⑩ c語言怎麼把文件中數據讀取並存到數組中

使用for循環語句+文件操作函數即可文件中數據讀取並存到數組中。

1、C語言標准庫提供了一系列文件操作函數。文件操作函數一般以f+單詞的形式來命名(f是file的簡寫),其聲明位於stdio.h頭文件當中。例如:fopen、fclose函數用於文件打開與關閉;fscanf、fgets函數用於文件讀取;fprintf、fputs函數用於文件寫入;ftell、fseek函數用於文件操作位置的獲取與設置。一般的C語言教程都有文件操作一章,可以找本教材進一步學習。
2、常式:

#include<stdio.h>
inti,a[100];
intmain(){
FILE*fp1=fopen("input.txt","r");//打開輸入文件
FILE*fp2=fopen("output.txt","w");//打開輸出文件
if(fp1==NULL||fp2==NULL){//若打開文件失敗則退出
puts("不能打開文件!");
rturn0;
}
for(i=0;fscanf(fp1,"%d",a+i)!=EOF;i++);//從輸入文件連續讀取整數到數組a
for(;i--;)fscanf(fp2,"%d",a[i]);//把數組a逆序寫入到輸出文件當中
fclose(fp1);//關閉輸入文件
fclose(fp2);//關閉輸出文件,相當於保存
return0;
}