c语言程序设计答案 编程实现,从键盘输入一个字符,则输出其后的字符,如输入‘A’则输出‘B’?

作者&投稿:势非 (若有异议请与网页底部的电邮联系)
~

程序源码如下:

#define _CRT_SECURE_NO_WARNINGS//VS环境下需要,VC不需要

#include<stdio.h>

void main()

{

char a;//定义一个字符

printf("请输入一个字符:");//文字提示

scanf("%c", &a);//输入一个字符

printf("其后续字符为:");//文字提示

printf("%c
", a + 1);//输出其之后的字符

}

序运行结果如下:


扩展资料:

在计算机中,所有的数据在存储和运算时都要使用二进制数表示(因为计算机用高电平和低电平分别表示1和0),例如,像a、b、c、d这样的52个字母(包括大写)以及0、1等数字还有一些常用的符号(例如*、#、@等)在计算机中存储时也要使用二进制数来表示。

而具体用哪些二进制数字表示哪个符号,当然每个人都可以约定自己的一套(这就叫编码),而大家如果要想互相通信而不造成混乱,那么大家就必须使用相同的编码规则,于是美国有关的标准化组织就出台了ASCII编码,统一规定了上述常用符号用哪些二进制数来表示。

ASCII 码使用指定的7 位或8 位二进制数组合来表示128 或256 种可能的字符。标准ASCII 码也叫基础ASCII码,使用7 位二进制数(剩下的1位二进制为0)来表示所有的大写和小写字母,数字0 到9、标点符号,以及在美式英语中使用的特殊控制字符。其中:

1、0~31及127(共33个)是控制字符或通信专用字符(其余为可显示字符),如控制符:LF(换行)、CR(回车)、FF(换页)、DEL(删除)、BS(退格)、BEL(响铃)等;

通信专用字符:SOH(文头)、EOT(文尾)、ACK(确认)等;ASCII值为8、9、10 和13 分别转换为退格、制表、换行和回车字符。它们并没有特定的图形显示,但会依不同的应用程序,而对文本显示有不同的影响 。

2、32~126(共95个)是字符(32是空格),其中48~57为0到9十个阿拉伯数字。

3、65~90为26个大写英文字母,97~122号为26个小写英文字母,其余为一些标点符号、运算符号等。

同时还要注意,在标准ASCII中,其最高位(b7)用作奇偶校验位。所谓奇偶校验,是指在代码传送过程中用来检验是否出现错误的一种方法,一般分奇校验和偶校验两种。

奇校验规定:正确的代码一个字节中1的个数必须是奇数,若非奇数,则在最高位b7添1;

偶校验规定:正确的代码一个字节中1的个数必须是偶数,若非偶数,则在最高位b7添1。

后128个称为扩展ASCII码。许多基于x86的系统都支持使用扩展(或“高”)ASCII。扩展ASCII 码允许将每个字符的第8 位用于确定附加的128 个特殊符号字符、外来语字母和图形符号

常见ASCII码的大小规则:0~9<A~Z<a~z。

1)数字比字母要小。如 “7”<“F”;

2)数字0比数字9要小,并按0到9顺序递增。如 “3”<“8” ;

3)字母A比字母Z要小,并按A到Z顺序递增。如“A”<“Z” ;

4)同个字母的大写字母比小写字母要小32。如“A”<“a” 。

几个常见字母的ASCII码大小: “A”为65;“a”为97;“0”为 48 。

参考资料来源:百度百科-ASCII




永川区13429568371: 用C语言编程实现从键盘任意输入10个整数,统计其中奇数的个数,并计算这些奇数的和. -
其善蜜炼:[答案] int main() { int temp; /* 用于临时保存输入的整数*/ int sum = 0; /*用于求和*/ int count = 0; int i; /* 输入这10个数*/ for (i = 0; i < 10; i++) { scanf("%d", &temp); if (temp % 2) { count++; sum...

永川区13429568371: C语言中编程实现:从键盘键入一个大写字母,立即回显出其小写字母 -
其善蜜炼: #include <stdio.h>#include <ctype.h> void main() {char buffer[] = "a 19-YEAR-OLD SAYS HE'S READY TO MAKE A DIFFERENCE.";int i = 0;scanf("%s", &buffer);while(buffer[i] != '\0'){if(isupper(buffer[i]))printf("%c", buffer[i] + 32);...

永川区13429568371: C语言编程题 4.编程实现:由用户从键盘输入一串字符(以回车键结束),统计其中数字、大、小写字母、 -
其善蜜炼: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20#include<stdio.h> #include<stdlib.h>intmain() {chara[128];gets(a);inti=0;intc1,c2,c3,c4;c1=c2=c3=c4=0;while(a[i++]){if(a[i]>='A'&& a[i]<='Z') c1++;elseif(a[i]>='a'&& a[i]<='z') c2++;elseif...

永川区13429568371: C语言程序设计中运用数组编程实现从键入的一组数中找出最大值和最小值 -
其善蜜炼: for(i=0;i<n;i++) { if(max<a[i]) max=a[i] if(min>a[i]) min=a[i] } 没时间给你全部的代码 只能给个思路 如果看的懂就给分吧

永川区13429568371: C语言编程实现:从键盘输入一个十进制整数,输出相应的二进制、十六进制. -
其善蜜炼: #include<stdio.h> void showbit(int n) {if(n>1){ showbit(n/2); printf(" "); } printf("%d",n%2); } void showoct(int n) {if(n>7){ showoct(n/8); printf(" "); } printf("%d",n%8); } void showhex(int n) { if(n>15){ showhex(n/16); printf(" "); } printf("%d...

永川区13429568371: 用C语言编程:从键盘输入一个英文大写字母,输出其对应的小写字母以及小写字母对应的ASCII码值. -
其善蜜炼:[答案] #include int main(){ char c1,c2; scanf("%c",&c1); c2 = c1 + 32; printf("大写字符%c对应...

永川区13429568371: c语言编程,从键盘任意按下一个键程序能识别并输出按键种类 -
其善蜜炼: #include<stdio.h> #include<conio.h> void main() { char c; while ( 1 ) { c=getch(); if ( c==27 ) { printf("Esc键退出.\n"); break; } else if ( c>='a' && c<='z' ) printf("小写字母\n"); else if ( c>='A' && c<='Z' ) printf("大写字母\n"); else if ( c>='0' && c<='9' ) printf("数字\n"); else printf("其他字符\n"); } }

永川区13429568371: C语言程序设计(165) -
其善蜜炼: //---------------------------------------------------------------------------#include <stdio.h>#define R 6 #define L 6 int min(int *a);int main(int argc, char* argv[]) {int a[R][L],i,j;for (i = 0; i<R; i++) {printf("请输入第%d行数据,共6个,用逗号分隔,以回车结束...

永川区13429568371: 请教一道C语言编程的题: 请编写程序,从键盘接受一个字... -
其善蜜炼: #include<stdio.h> int main() { char buffer[100]; scanf("%s",buffer); }

永川区13429568371: c语言编程题:从键盘输入一个十进制数,将其转换为二进制、八进制和十六进制数,并同时输出. -
其善蜜炼: #includevoid showbit(int n) { if(n>1){ showbit(n/2); printf(" "); } printf("%d",n%2); } void showoct(int n) { if(n>7){ showoct(n/8); printf(" "); } printf("%d",n%8); } void showhex(int n) { if(n>15){ showhex(n/16); printf(" "); } printf("%d",n%16); ...

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网