2017-01-30 82 views
-2

我想將用戶輸入的字符轉換爲其字符代碼。爲什麼下面的c代碼不起作用?

int main(){ 
    char converter; 
    scanf("enter a character: %c", &converter); 
    printf("your character code is %d", converter); 
    return 0; 
} 
+1

你不能用'提示的scanf() '。你只是用它讀取數據。 –

+2

如何將scanf(...)更改爲printf(「輸入字符:」); scanf(「%c」,&converter);? – Shiping

+0

這裏有什麼問題? http://stackoverflow.com/help/how-to-ask – jdv

回答

2

這會給你的每個字符關鍵代碼:

#include <stdio.h> 

main() 
{ 
    char converter; 
    printf("enter a character: "); 
    scanf("%c", &converter); 
    printf("your character code is %d", (int)converter); 
    return 0; 

} 

而且,每個相應的代碼可以在這裏找到: http://www.expandinghead.net/keycode.html

相關問題