c語言中輸入資料到陣列中,求大神請教

2021-03-19 18:34:09 字數 3121 閱讀 1496

1樓:與子如初見

#include

int main(void)

;printf("輸入身份證號\n");

scanf("%s",ca);

int i = 0;

while(ca[i] != '\0')

return 0;

}a中存放的就是你需要的資料。如果不能滿足,版歡迎追問權。

2樓:不得不自己飛

可以定義一個字串陣列。然後gets(字串名)就可以輸入一串數字嘛。

***學習進步***

用c語言怎麼輸入為陣列賦值,求**

3樓:匿名使用者

#include

int main(void)

for(i=0;i<5;i++)

printf("\n");

return 0;

}擴充套件源資料:

for迴圈

for迴圈是程式語言中一種開界的迴圈語句,而迴圈語句 [1]  由迴圈體及迴圈的終止條件兩部分組成,for迴圈其在各種程式語言中的實現與表達有所出入,但基本為以c語言和pascal語言代表的兩種形式。

c語言中的for迴圈形式為:

for(單次表示式;條件表示式;末尾迴圈體)for迴圈小括號裡第一個「;」號前為一個為不參與迴圈的單次表示式,其可作為某一變數的初始化賦值語句, 用來給迴圈控制變數賦初值; 也可用來計算其它與for迴圈無關但先於迴圈部分處理的一個表示式。

執行的中間迴圈體可以為一個語句,也可以為多個語句,當中間迴圈體只有一個語句時,其大括號{}可以省略,執行完中間迴圈體後接著執行末尾迴圈體。

4樓:未來需努力點綴

你好抄以下就可以實現

#include

int main(void)

希望能幫助你哈

5樓:匿名使用者

#include

int main()

printf("輸出剛才輸回入的值答: \n");

for(i = 0; i < 10; i++)printf("%d\t",num[i]);

printf("\n");

return 0;}

求助c語言程式……輸入字元到陣列裡,如果重複,就提示讓重新輸入資料

6樓:匿名使用者

因為我們平時使用的文字檔案,每行最多只能有80個字元,加上隱藏的字串結束符,就是81個字元 而且你用tc,或者vc這些編譯器在執行命令列模式程式時,視窗的寬度也是80字元.

7樓:

#include "stdio.h"

int main(void){

char a[120],i,j,k,ch;

printf("please input some characters(ctrl+z end)...\n");

for(i=0;i<120;i++){

for(ch=getchar(),j=0;j

在c語言中,存入10個數到陣列a中,再輸入一個整數x,在陣列a中找到這個數字,如果找到就輸出陣列的

8樓:匿名使用者

#include "stdio.h"

int main()

}if(j>9)

printf("no");}

9樓:匿名使用者

#include

int find(int *a, int l, int x)return r;

}int main()

return 0;}

10樓:匿名使用者

#include#definen10voidinsert(intlist,intn,intx){inti;for(i=n-1;(i>=0)&&(x

請問大神c語言中字元陣列的輸入輸出到底怎麼弄的呢?

11樓:爭議什麼

字元陣列的輸入復輸出可以有兩制種方法:

逐個字元輸入輸出(%c)

整個字串

一次輸入輸出(%s)

輸出的字元中不包括結束符』\0』

用%s輸出字串時,printf函式中的輸出項是字元陣列名,不是陣列元素名

如果一個字元陣列中包含多個』\0』,則遇第一個』\0』時輸出就結束可以用scanf函式輸入一個字串

scanf函式中的輸入項c是已定義的字元陣列名,輸入的字串應短於已定義的字元陣列的長度

char c[6];

scanf(」%s」,c); 比如輸入china系統自動在china後面加一個』\0』

char str1[5],str2[5],str3[5];

scanf(」%s%s%s」,str1,str2,str3);

比如輸入:

how are you?

how\0\0 str1

are\0\0 str2

you?\0 str3

如果輸出st1

printf("%s",str1);

輸出:how.因為w後面的\0。所以系統讀到這就會結束了。

12樓:匿名使用者

先要定義一bai個指標du,這個指標型別是char型別的zhi,無論是數dao組的輸入

還是輸出,都需版

要用指標來權操作。輸入一個char型別的字元,然後用指標指向它,然後把它賦值給陣列的第幾個數,這個由你自己決定,也可以用一個迴圈去把你輸入的某幾個字元遍歷到這個陣列中。輸出也是一樣的,指標指向陣列中的某個字元,然後把這個字元輸出到螢幕上,之後可以再指向另一個字元,再輸出,以此類推。

13樓:何處可人生

一個一個輸入用一個迴圈配合scanf("%c"),整個一竄用%s,輸出同理,或者用gets函式和puts函式

14樓:匿名使用者

char str[100];

輸入:scanf("%s",str);或者gets(str);

輸出:printf("%s", str),或者puts(str);

c語言從鍵盤上輸入資料存入陣列a中,呼叫函式findmax求陣列中的最大值並輸

include 從鍵盤上輸入十個資料存入陣列a中,呼叫函式findmax求陣列中的最專 大值並輸 void findmax int a printf output the max number printf d r n a i int main c語言程式設計問題 編寫一個函式intfindmax ...

C語言中如何實現多組資料輸入輸出

c語言中有一個 標準輸入函式,即 scanf函式,它可以讀取輸入的任意格式版型別的資料。scanf函式也有返 權回值,返回型別為int型別,它返回成功讀入的專案的個數。如果它沒有讀取任何專案 當它期望一個數字而您卻鍵入了一個非數字字串時就會發生這種情況,scanf 會返回0。當它檢測到 檔案結尾 e...

c語言問題 c語言中二維陣列在記憶體中怎樣儲存

嚴格意義上說不存在copy二維bai陣列,只是陣列裡的每du個元素是一個一zhi維陣列,而記憶體是一段連續dao的空間,根據你申請一個變數的順序按地址從低到高排,所以二維陣列不可能像一個矩陣那樣在記憶體中排列,這就涉及到它是按行依次往下排,還是按列往下排,而在c 中是按行,既 int a 2 2 a...