编写程序,输入一个字符,输出这个字符及其ASCII值并输出前一个字符和后一个字符

如题所述

char input;//声明字符变量用于接收输入input = getchar();//输入字符值putchar(input);//输出字符值printf("%d\n", input);//输出字符的ASCII编码putchar(input - 1);//输出前一个字符putchar(input + 1);//输出后一个字符
温馨提示:内容为网友见解,仅供参考
第1个回答  2019-11-21
#include<iostream>
using
namespace
std;
void
main()
{
char
a;
cout<<"输入字符:"<<endl;
cin>>a;
cout<<"当前字符的ASCII:"<<(int)a<<endl;
cout<<"前字符:"<<endl;
cout<<(char)((int)a-1)<<endl;
cout<<"后字符:"<<endl;
cout<<(char)((int)a+1)<<endl;
}这个是C++写的,输入2个字符的话会出错的。
第2个回答  2013-11-09
#include<iostream>
using namespace std;
void main()
{
char a;
cout<<"输入字符:"<<endl;
cin>>a;
cout<<"当前字符的ASCII:"<<(int)a<<endl;
cout<<"前字符:"<<endl;
cout<<(char)((int)a-1)<<endl;
cout<<"后字符:"<<endl;
cout<<(char)((int)a+1)<<endl;
}这个是C++写的,输入2个字符的话会出错的。
第3个回答  2013-11-09
char ch;cin>>ch;
for(int i=0;;i++)
{
switch((int)ch){case 0: cout<<ch<<" "<<(int)ch<<" "<<(char)ch+1;break;
case 254:cout<<ch<<" "<<(int)ch<<" "<<(char)ch-1;break;
default:cout<<ch<<" "<<(int)ch<<" "<<(char)(ch-1)<<" "<<(char)(ch+1);break;}
cout<<endl;
cin>>ch;
}

编写程序,输入一个字符,输出这个字符及其ASCII值并输出前一个字符和...
char input;\/\/声明字符变量用于接收输入input = getchar();\/\/输入字符值putchar(input);\/\/输出字符值printf("%d\\n", input);\/\/输出字符的ASCII编码putchar(input - 1);\/\/输出前一个字符putchar(input + 1);\/\/输出后一个字符

编写一个JAVA,输入一个字符,输出这个字符及其ASCII值,并输出其前一个...
\/\/编写一个JAVA,输入一个字符,输出这个字符及其ASCII值,并输出其前一个字符和后一个字符及其长度public class baidu { public static void main(String args[]) { System.out.println("请输入一个字符"); Scanner scanner = new Scanner(System.in); String str = scanner.next();\/...

...输入一个字符,输出它在ascii码表中的前一个字符和后一个字符...
char chr; scanf("%c",&chr); printf("Previous=%c,",chr-1); printf("Current=%c,",chr); printf("Next=%c.",chr+1);

从键盘输入一个字符,输出这个字符的前一个字符和后一个字符
char c; \/\/定义一个字符变量 printf("请输入一个字符:\\n"); \/\/提示用户输入 scanf("%c", &c); \/\/从键盘读取一个字符 printf("这个字符的前一个字符是:%c\\n", c - 1); \/\/输出前一个字符,即ASCII码减一 printf("这个字符的后一个字符是:%c\\n", c + 1); \/\/输出后一个...

输入一个字符然后顺序输出它的前驱字符,字符本身,它的后继字符,该怎么...
代码如下,供你参考。第一种用ASCII码,第二种用字符串 include <stdio.h>#include <string.h>int main(void){ char c; printf("Enter a character: "); scanf("%c", &c); printf("%c, %c, %c\\n", c, c-1, c+1); \/\/依次输出原字符,前驱字符,后继字符 ...

编写一个程序,输入一个大写英文字符('B'~'Y'),输出它的前导字符、该字 ...
\/\/希望我的回答对你的学习有帮助#include<stdio.h>int main(){char c;scanf("%c",&c);printf("%c %c %c\\n",c-1,c,c+1);return 0;}

用C语言编写程序,输入一个字符,输出它的字符值和ASCII值
1、计算机中的所有数据都是以二进制存储的,因此字符也是以二进制存储且占用一个字节,在c语言中可以把char型当作只有一个字节的有符号整数,8位有符号,最大正值就是127了。2、例如:可以这样使用循环的 include <stdio.h> include <stdlib.h> int main(){ char c;int i;printf("please input ...

编程实现;从键盘输入一个大写字母,输出该字母及其对应的ASCII码值
include <stdio.h> void main(){ char c;printf("请输入一个大写字母:\\n");scanf("%c",&c);printf("您输入的大写字母是%c\\n其对应的ASCII码值是%d\\n",c,c);printf("小写字母是%c\\n其对应的ASCII码值是%d\\n",c+32,c+32);} ...

从键盘输入一个字符再将其字符及该字符的ASCII码输出怎么做?
print("您输入的字符是:", char)print("该字符的 ASCII 码是:", ord(char))\/\/ Java 代码示例 import java.util.Scanner;public class Main { public static void main(String[] args) { Scanner scanner = new Scanner(System.in);System.out.print("请输入一个字符:");char c = ...

编写一个程序实现如下功能:输入一个字符存入变量ch中,根据该字符的ASCII...
&& 'Z' >= ch) ) { printf("这是一个字母\\n"); } else if('0'<=ch && '9'>=ch) { printf("这是一个数字\\n"); } else if(' ' == ch) { printf("这是一个空格\\n"); } return 0;} ...

相似回答