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中下標為...