c語言中如何依次輸入陣列中元素,C語言中如何依次輸入陣列中元素

2021-07-08 21:18:49 字數 2016 閱讀 1119

1樓:

#include

int main()

int a[17];

int i;

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

scanf("%d",&a[i]);

return 0;

2樓:匿名使用者

函式功能:把格式化的資料寫入某個字串

函式原型:int sprintf( char *buffer, const char *format [, argument] … );

返回值:字串長度(strlen)

例子:char* who = "i";

char* whom = "csdn";

sprintf(s, "%s love %s.", who, whom); //產生:"i love csdn. " 這字串寫到s中

sprintf(s, "%10.3f", 3.1415626); //產生:" 3.142"

3樓:

陣列下標是從0開始的,如果要輸入16個元素就應該開a[ 16 ]int a[ 16 ], i;

for ( i = 0; i <

每敲一個元素按一次回車或者空一個格都可以。

4樓:湛絹仝嫻淑

for(int

i=0;i<17;i++)

cin>>a[i];

這是c++得,不同得編輯器可能有些不同。可以把inti;放在外面

inti;

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

scanf("%d",&a[i]);

這是c語言得,可以試試。

5樓:4747哦

1.整型陣列輸入

int i,a[10];

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

......

整型陣列輸出

int i,a[10];

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

printf("%d",a[i]);

......

有指標變數時輸入

int i,a[10],*p;

for(p=a,i=0;i<10;k++)

scanf("%d",p++);

......

有指標變數時輸出

int i,a[10],*p;

for(p=a,i=0;i<10;k++)

printf("%d",a[i]); printf("%d",*(a+i));

printf("%d",p++);

......

字元陣列 :字串的輸入輸出

char str[10];int i;

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

間隔符,回車符和橫向跳格符(tab)都將作為字元被讀入

str[9]='\0'; //scanf無法從終端讀入\0,必須賦予串結束標誌

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

printf("%c",str[i]);

或char str[10];int i;

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

scanf("%s",str); //整串字元輸入,空格回車符作為輸入資料的分隔符不能讀入

printf("%s",str);//遇到第一個\0結束輸出

或char str[10];

gets(str); //空格可以讀入直到讀入一個換行符

char str[10];

puts(str);//從起始地址開始直到遇到第一個『\0'結束輸出

陣列與陣列中的元素在C語言中都寫成比如a這個樣子的嗎?怎麼寫得一樣的呢

a 10 表示陣列只有在初始宣告陣列的時候,例如 int a 10 宣告一個大小為10的陣列,陣列a的元素表示是從a 0 a 9 陣列a的第10個元素應該是a 9 不是a 10 所以你說的陣列與陣列中的一個元素都寫成a 10 這種情況是不可能出現的。夠清楚吧,3q給分!1 陣列定義時 陣列型別 陣列...

如何在c語言中輸入特殊符號,C語言中輸入一些特殊的符號 ,應該怎麼 弄?

方法老簡單了,就擔心你們不會輸入特殊符號 1 單個任意ascii字元輸入 使用ascii輸入。例如 char c 164 符號 2 字串中輸入任意ascii字元 使用轉義字元 ascii碼。例如 char str abc xa4 abc 轉義字元 xhh hh代表字元的十六進位制ascii碼。但是你...

C語言中陣列問題

這段 是統計你輸入裡邊0 9的數字個數,輸入的字元用asc碼錶示,c的變數指代輸入的字元,那麼c 0 c 9 這個條件就判斷輸入的是否為數字,c 0 是一個表示式,將會返回你所輸入字元的與字元 0 的差值,例如你輸入的值是字元 1 這個表示式為 1 0 兩個在asc碼中差值為1,故shuzi中下標為...