在C語言中,可以使用循環結構逐個輸入字符數組的元素。具體步驟如下:
以下是一個示例代碼,演示如何逐個輸入字符數組:
#include <stdio.h>
int main() {
// 定義字符數組
char str[100];
int i;
// 逐個輸入字符數組的元素
printf("請輸入一個字符串:\n");
for (i = 0; i < 100; i++) {
scanf("%c", &str[i]);
// 如果輸入的字符為換行符,則結束輸入
if (str[i] == '\n') {
break;
}
}
// 輸出字符數組
printf("輸入的字符串為:\n");
for (i = 0; i < 100; i++) {
// 如果字符為換行符,則結束輸出
if (str[i] == '\n') {
break;
}
printf("%c", str[i]);
}
return 0;
}
在上述示例代碼中,我們定義了一個大小為100的字符數組str
,然后使用for循環逐個輸入字符。在每次循環中,使用scanf函數獲取一個字符,并將其存儲到字符數組中的相應位置。當輸入的字符為換行符時,結束輸入。最后,使用for循環逐個輸出字符數組中的字符,直到遇到換行符為止。