English Deutsch Français Italiano Español Português 繁體中文 Bahasa Indonesia Tiếng Việt ภาษาไทย
所有分類

¡
¡讀取使用者輸入的一個字元,接著在螢幕上顯示該字元的ASCII碼,以及其前後兩個字元。例如使用者輸入字元’b’,則輸出其ASCII碼98,以及前一個字元’a’和後一個字元’c’。
→這程式該如何寫!

2007-11-19 08:42:26 · 4 個解答 · 發問者 Anonymous in 電腦與網際網路 程式設計

4 個解答

#include
main()
{
char a;
cin>>a;
cout<<"其ASCII碼 ";
cout<<(int)a< cout<<"前一個字元 ";
cout<<(char)(a-1)< cout<<"後一個字元 ";
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

fedest.com, questions and answers