¡
¡讀取使用者輸入的一個字元,接著在螢幕上顯示該字元的ASCII碼,以及其前後兩個字元。例如使用者輸入字元’b’,則輸出其ASCII碼98,以及前一個字元’a’和後一個字元’c’。
→這程式該如何寫!
2007-11-19 08:42:26 · 4 個解答 · 發問者 Anonymous in 電腦與網際網路 ➔ 程式設計
#include
main()
{
char a;
cin>>a;
cout<<"其ASCII碼 ";
cout<<(int)a<
cout<<(char)(a-1)<
cout<<(char)(a+1)<
2007-11-20 05:34:45 · answer #1 · answered by 達達 5 · 0⤊ 0⤋
我也來插花一下
#include
int main()
{
char i=0;
printf("輸入 [ESC] 離開\n");
while((i=getch())!=27)
printf("%c輸入文字(%c) ASCII碼(%3u) 前一個字元(%c) 後一個字元(%c) ",13,i,i,i-1,i+1);
system("pause>nul|echo 按 [Any key] 繼續...");
return(0);
}
2007-11-21 21:47:30 · answer #2 · answered by ㄚ旺 5 · 0⤊ 0⤋
#include
#include
int main(int argc, char* argv[]){
//=====START=====//
char str[2];
printf("Input a character: "),scanf("%s",str);
printf("%s= %d\n",str,str[0]);
str[0]--,printf("%s= %d\n",str,str[0]);
str[0]+=2,printf("%s= %d\n",str,str[0]);
//=====END=====//
system("PAUSE");
return 0;
}
2007-11-19 14:15:59 · answer #3 · answered by Big_John-tw 7 · 0⤊ 0⤋
#include
int main(){
char ch;
printf("輸入一個字元:");
scanf("%c",&ch);
printf("對應的ASCII碼:");
printf("%d\n",ch);
printf("前一個字元對應的ASCII碼:");
printf("%d\n",ch-1);
printf("後一個字元對應的ASCII碼:");
printf("%d\n",ch+1);
system("PAUSE");
return 0;
}
2007-11-19 09:40:28 · answer #4 · answered by 小白 5 · 0⤊ 0⤋