要將字符串中的字符轉換為ASCII碼,可以使用C語言中的字符數組和循環結構來實現。
下面是一個示例代碼:
#include <stdio.h>
int main() {
char str[100];
printf("請輸入字符串:");
scanf("%s", str);
int i = 0;
while(str[i] != '\0') {
printf("字符 %c 對應的ASCII碼為 %d\n", str[i], str[i]);
i++;
}
return 0;
}
這個代碼中,首先定義了一個字符數組 str
來存儲輸入的字符串。然后通過 scanf
函數從用戶輸入中獲取字符串。接下來使用一個 while
循環遍歷字符串中的每個字符,直到遇到字符串的結尾符 \0
。
在循環體中,可以通過 str[i]
獲取字符串中的每個字符,并使用 %c
和 %d
格式化字符串來顯示字符和對應的ASCII碼。
運行該程序,輸入一個字符串后,就可以依次打印出字符串中每個字符對應的ASCII碼。