1樓:匿名使用者
#include
#include
#define n 5
int main()
return 0;}
2樓:匿名使用者
printf("%d ",a[i]);
請問大神c語言中字元陣列的輸入輸出到底怎麼弄的呢?
3樓:爭議什麼
字元陣列的輸入復輸出可以有兩制種方法:
逐個字元輸入輸出(%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。所以系統讀到這就會結束了。
4樓:匿名使用者
先要定義一bai個指標du,這個指標型別是char型別的zhi,無論是數dao組的輸入
還是輸出,都需版
要用指標來權操作。輸入一個char型別的字元,然後用指標指向它,然後把它賦值給陣列的第幾個數,這個由你自己決定,也可以用一個迴圈去把你輸入的某幾個字元遍歷到這個陣列中。輸出也是一樣的,指標指向陣列中的某個字元,然後把這個字元輸出到螢幕上,之後可以再指向另一個字元,再輸出,以此類推。
5樓:何處可人生
一個一個輸入用一個迴圈配合scanf("%c"),整個一竄用%s,輸出同理,或者用gets函式和puts函式
6樓:匿名使用者
char str[100];
輸入:scanf("%s",str);或者gets(str);
輸出:printf("%s", str),或者puts(str);
關於c語言陣列的運算,關於C語言陣列的運算。
首先你可以進行單步測試自己看看能不能學習到過程 程式設計師以後寫程式排錯 要學會自己單步測試找問題 過程很簡單 你定義了一個1維陣列 陣列長度為10 從a 0 a 9 進行for迴圈計算 i 9 a 9 10 9 1 同理 a8 2 a5 5 a2 8 所以輸出 a2,a5,a8 分別就是852 希...
c語言 如何輸出最大陣列下標,C語言 如何輸出最大陣列下標
搞個變數記錄下來呀 如int i,index,a 10 index 0 for i 0 i 9 i 每當遇到更大的數就儲存下標 用冒泡法求最大最小值的同時,記錄下i,ji和j就是下標。你迴圈遍歷時,迴圈變數的值就是下標 c語言中陣列下標最大為多少 額 沒有那麼多的吧記憶體吧 比如說int a 5 他...
c語言中輸出longlong型資料怎麼輸出
lld,例如 long long a printf lld n a c語言中有一個和long long型別想同的型別是 int64,他使用的格式是 i64d 如果是long long 那麼格式是 lld 使用 lld格式輸出。一 long long 是c99標準對整型型別做的擴充套件,每個版long...