在C語(yǔ)言中,可以使用循環(huán)結(jié)構(gòu)和字符數(shù)組來(lái)輸入多個(gè)字符。下面是一個(gè)示例代碼:
#include<stdio.h>
int main() {
char input[100]; // 定義一個(gè)字符數(shù)組,用于存儲(chǔ)輸入的字符
int i;
printf("請(qǐng)輸入多個(gè)字符(按回車(chē)鍵結(jié)束):");
for (i = 0; i < 99; i++) {
scanf("%c", &input[i]); // 使用scanf函數(shù)從鍵盤(pán)輸入字符并存儲(chǔ)到字符數(shù)組中
if (input[i] == '\n') { // 如果輸入的字符是換行符,則結(jié)束循環(huán)
break;
}
}
input[i] = '\0'; // 在字符數(shù)組的末尾添加空字符,表示字符串的結(jié)束
printf("輸入的字符為:%s\n", input);
return 0;
}
這段代碼首先定義了一個(gè)字符數(shù)組input
,然后使用for
循環(huán)從鍵盤(pán)輸入字符并存儲(chǔ)到字符數(shù)組中。當(dāng)輸入的字符是換行符時(shí),循環(huán)結(jié)束。最后,將字符數(shù)組的末尾添加空字符,表示字符串的結(jié)束,并輸出字符串。