输入一个字符,分别求出它的前导值、后继值(ASCII码)。 C++。样例输入5 样例输出4 6

如题所述

前导值、后继值,只需要给字符变量+1或-1即可。

#include <stdio.h>

int main(void) {  
char c;

printf ("请输入字符:");
    c = getchar();
    puts ("================================================================\n");
    printf ("%c的前导值为:%c\n",c,c-1);
    printf ("%c的后继值为:%c\n",c,c+1);
    
putchar ('\n');
getch (); /*屏幕暂留*/
return 0;
}

运行结果

以上是输出字符,如果题目要求输出ASCII码,那就在printf函数里把输出格式换成%d。

#include <stdio.h>

int main(void) {  
char c;

printf ("请输入字符:");
    c = getchar();
    puts ("================================================================\n");
    printf ("%c的前导值(ASCII码)为:%d\n",c,c-1);
    printf ("%c的后继值(ASCII码)为:%d\n",c,c+1);
    
putchar ('\n');
getch (); /*屏幕暂留*/
return 0;
}

运行结果

温馨提示:内容为网友见解,仅供参考
第1个回答  2017-07-18
#include
int main()
{
char c;
while (scanf("%c",&c))
printf("%d\n",c);
return 0;
}

输入一个字符,分别求出它的前导值、后继值(ASCII码)。 C++。样例输入5...
前导值、后继值,只需要给字符变量+1或-1即可。include <stdio.h>int main(void) { char c;printf ("请输入字符:"); c = getchar(); puts ("===\\n"); printf ("%c的前导值为:%c\\n",c,c-1); printf ("%c的后继值为:%c\\n",c,c+1); putchar ('\\...

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

描述 输入一个ASCII码,输出对应的字符。 C++代码
include <iostream>using namespace std;int main(){int ch;cin >> ch;cout << (char)ch << endl;return 0;}

用C++编程:输入数字,输出该数字对应的ASCII码。非常感谢。
include <iostream>using namespace std;int main(){char str[1001];int i,n,x;cin>>n;for( i=0;i<n;i++ ){cin>>x;str[i]=(char)x ;}str[i]=0;cout<<str<<endl;return 0;}

第十四届蓝桥杯青少组省赛Python真题(2023年5月14日)
输入描述:第一行输入一个正整数N(1≤N≤10^6),表示这面砖墙由几列砖组成;第二行输入N个正整数Ki(1≤Ki≤10^4),表示每列砖的数量,正整数之间以一个空格隔开。输出描述:输出一个正整数,表示最大矩形的面积。样例输入:6,3 2 1 5 6 2,样例输出:10。题目描述:编写程序实现,在...

C++问题求解:输入整数X,求x的前一个整数、后一个整数;求x的绝对值...
绝对值后一个整数是:"<<y+1<<endl;cout<<x<<"的绝对值是:"<<y<<endl;cout<<x<<"的平方根是:"<<sqrt(y)<<endl;return 0;} 编译通过 示例输出 2 2绝对值前一个整数是:1 2绝对值后一个整数是:3 2的绝对值是:2 2的平方根是:1.41421 Press any key to continue......

C++编程:输入一串字符,统计其中出现的每一种字符的个数(包括中文字符...
\/\/指向下一个节点};class ChineseCache \/\/中文字符缓存{ private: Chinese* stcCacheHead; \/\/缓存首地址 Chinese* stcCacheCur; \/\/缓存当前的操作位置,一般指向尾部,每次增加一个节点,它也随着移动一个单位 void AddCache(const char* chr1Chinese); public: ChineseCache(); ...

试编程:求一个数的绝对值。列如输入-5,则输出5。第1题怎么写?
然后,通过 orElse() 方法和 orElseGet() 方法分别调用 getDefaultValue() 方法返回默认值。1public static void main(String[] args) {2 String name = null;3 System.out.println("orElse");4 String name2 = Optional.ofNullable(name).orElse(getDefaultValue());56 System.out.println("orElseGet")...

...标志,输出这行字符对应的ASCII码值之和. 样例输入:ABCDE0 样例输出...
楼主你好 具体代码如下:include<stdio.h> int main(){ int sum=0;\/\/保存ASC码之和 char ch;\/\/字符 printf("输入一串字符(以0结束):\\n");while((ch=getchar())!= '0'){ sum+=ch;} printf("%d\\n",sum);return 0;} 希望能帮助你哈 ...

C++编程 输入一个正整数n(1<n<=10),再输入n个整数,输出其最大值及其...
h> main(){ int n,i,j;scanf("%d",&n);int a[11];for(i=0;i<n;i++)scanf("%d",&a);for(j=0;j<n;j++){ if(a[0]j){ i=j;} } } printf("%d%d",a[0],i);}

相似回答